Executive recruitment company Monroe Consulting Group is recruiting on behalf of a confidential, well-established FinTech company that is building scalable, cloud-native platforms supporting mission-critical products used at scale.
This role focuses on designing, building, and owning robust backend services using Python in a modern cloud environment. The successful candidate will work closely with cross-functional teams to translate product requirements into well-architected, scalable solutions, while setting a high bar for code quality, performance, and operational excellence. The position offers strong technical ownership, exposure to cloud architecture, and the opportunity to influence engineering best practices.
Key Responsibilities
- Design and implement scalable backend services and APIs using Python.
- Translate business and product requirements into pragmatic system designs, including APIs, workflows, and data models.
- Own features end-to-end, from technical design through production deployment, monitoring, and optimization.
- Build and maintain services in cloud environments (AWS, Azure, or GCP), with attention to reliability, performance, and cost efficiency.
- Identify and resolve performance bottlenecks across application, database, and infrastructure layers.
- Apply secure coding practices and ensure APIs and services meet security and compliance standards.
- Contribute to and improve CI/CD pipelines, deployment strategies, and operational tooling.
- Participate in code reviews, mentor junior engineers, and contribute to raising overall engineering standards.
- Proactively manage technical debt and identify delivery risks, implementing mitigation plans early.
Key Requirements
- Bachelor's degree in Computer Science, Information Systems, or a related field (or equivalent practical experience).
- 4-7 years of experience developing and supporting production-grade backend systems.
- Strong hands-on experience with Python in building scalable backend or distributed systems.
- Proven experience working with cloud platforms such as AWS, Azure, or GCP.
- Solid understanding of backend architecture, API design, microservices, and domain-driven design concepts.
- Experience with database design, indexing strategies, and query optimization.
- Familiarity with caching mechanisms (e.g., Redis, in-memory caching, TTL strategies).
- Experience with asynchronous and event-driven systems (queues, streams, background workers).
- Understanding of CI/CD pipelines, source control, deployment workflows, and versioning strategies.
- Ability to work effectively within existing architectures, including legacy systems and active production environments.
- Strong problem-solving skills, structured thinking, and the ability to communicate technical decisions clearly.
- Collaborative mindset with a willingness to mentor, accept feedback, and continuously improve.
Preferred
- Exposure to AI-assisted development tools to improve coding efficiency and code quality.
- Experience building automation or scripts to support monitoring, incident response, and operational support.
- Interest in applying automation or intelligent tooling to improve system reliability and troubleshooting.