Match Score
Against your primary resumeLogin to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Protocol Intelligence
Data-driven signals on your job's competitivenessLog in to see why each signal reads the way it does.
Job Description
Structured overview of role & requirementsAbout This Role
Develop and maintain production-grade software services, APIs, libraries, and command-line tools primarily in Python within a modern AWS environment.
Own feature development end-to-end including design, coding, testing, deployment, and production support, with responsibility for software quality and reliability.
Design data models and integrations for relational databases (Aurora PostgreSQL) and object storage and implement scalable data processing on AWS (Lambda, S3, containers).
Minimum Requirements
Proven experience building and maintaining production software (applications, services, or libraries) beyond scripting or notebooks.
Proficiency in Python preferred; candidates with deep experience in Java, C#, C, C++, Scala, Go, or Rust and willingness to transition to Python will be considered.
Strong practical experience with relational databases, including schema design and query writing (Aurora PostgreSQL preferred).
Working knowledge of cloud platforms, ideally AWS services such as Lambda, S3, containers, and IAM basics. Work Experience Required: Not explicitly mentioned in the JD.
Ideal Candidate Profile
Experienced in hands-on software development with strong software engineering fundamentals including modular design, code maintainability, testing, and CI/CD workflows.
Able to work collaboratively in Agile teams and directly engage with product and business stakeholders to translate requirements into working software.
Comfortable or motivated to work with large-scale data processing, ETL pipelines, and data schema evolution in a financial or data-intensive domain.
