We are AML RightSource, a leading technology-enabled managed services firm focused on fighting financial crime. We partner with financial institutions, FinTech companies, money service businesses, and corporations, utilizing a blend of highly trained anti-financial crime professionals, cutting-edge technology, and industry-leading consultants to address AML/BSA, transaction monitoring, KYC, EDD, and risk management needs.
About the Position
We are solving important problems in the anti-money laundering space through our suite of SaaS solutions. As a Senior Software Engineer, you will be an individual contributor building and maintaining the services that make up our product suite. You will have an impact that extends beyond the code you write, acting as a force multiplier for the rest of the team.
Our Technologies:
- Python 3.12 (with typing) for new services, with older versions in legacy systems.
- A proprietary micro-framework built on Werkzeug.
- A scheduling engine responsible for allocating millions of events daily.
- Postgres for most services, with a focus on database performance and no ORM usage.
- AWS for infrastructure, including services like S3, SQS, EventBridge, ElasticCache, OpenSearch, and EKS.
- High test coverage.
- Splunk, Sentry, and Grafana for logs and observability.
Primary Responsibilities:
- Collaborate with product managers, designers, and other developers to define functional and non-functional requirements.
- Create, articulate, and improve system designs.
- Implement features in clean, well-crafted, appropriately tested, efficient, and maintainable code.
- Mentor and support team members through pair programming and code reviews.
- Contribute to the continuous improvement of development processes and tools.
Required Qualifications:
- Degree in Computer Science or a related field.
- Excellent communication and collaboration skills.
- Proactive with a strong sense of accountability and ownership.
- Robust systems design skills.
- Experience with distributed systems and systems operating at scale.
- Experience with PostgreSQL (or a comparable RDBMS), including database design and performance optimization.
- Expertise in Python.
- Experience with DevOps principles and best practices, including CI/CD pipelines and automated deployment.
- Experience developing software for AWS (or a similar cloud platform).
- Strong testing knowledge and skills.
- Proficiency with version control systems like Git.
Preferred Qualifications:
- Experience with ElasticSearch/OpenSearch.
- Frontend development experience is beneficial but not required.
- Curiosity about leveraging AI to enhance individual and team work, combined with best engineering practices.