Building digital businesses, together.
Technical Lead, Python Backend Engineer
Location
United States
Posted
27 days ago
Salary
$85 - $95 / hour
Seniority
Senior
Job Description
Technical Lead, Python Backend Engineer
3Pillar Global
• Facilitate effective communication with client project stakeholders regarding project status and technical recommendations. • Lead the design and development of backend services and APIs using Python and the Pyramid framework on AWS. • Architect and manage PostgreSQL schemas, queries, and performance optimizations for clinical-grade data. • Build and maintain AWS infrastructure including Kubernetes (EKS), Lambda, API Gateway, and cloud-to-cloud integration patterns. • Define backend coding standards, API design patterns, security best practices, and testing strategies. • Mentor and guide backend engineers, driving engineering excellence across the team. • Engage in agile software development including stand-ups, sprint planning, retrospectives, and estimation. • Independently drive project delivery within defined architecture, demonstrating autonomy from conceptualization to deployment.
Job Requirements
- Experience/expertise in the following areas specified below:
- Design and implement scalable backend services and APIs using Python*
- Architect PostgreSQL databases with strong skills in schema design, query optimization, and data integrity*
- Utilize AWS services: Kubernetes (EKS), Lambda, API Gateway, RDS, S3, IAM, and cloud-to-cloud integrations*
- Mentor engineers, conduct code reviews, and enforce engineering standards across the team*
- Deliver production systems with high reliability, observability, and security*
- Must-Have Skills & Tools:
- Languages: Python, javascript, SQL, REST API*
- OAUTH 2*
- Docker*
- Database: PostgreSQL (advanced — schema design, performance tuning, stored procedures)*
- Cloud: AWS – Kubernetes (EKS), Lambda*
- Tools: Jira, Bitbucket/GitHub, Slack/Teams*
- Good to Have Skills
- Framework: Pyramid (Python web framework)*
- VsCode*
- Typescript*
- Snowflake*
- SQL Alchemy (ORM)*
- 6+ years of backend engineering experience, including 2+ years in a lead or tech lead role.
- Strong understanding of SOLID principles, OOP, and clean architecture patterns.
- Familiarity with OWASP security practices.
- English proficiency.
Benefits
- Medical Insurance benefits as per company policy.
- Dental insurance as per company policy.
- Vision insurance as per company policy.
- Employer paid Disability, Life, and AD&D insurance
- Unlimited PTO
- Paid parental leave
- 401K
- Flexible work policy
- 12 Paid Holidays
Related Guides
Related Job Pages
More Backend Engineer Jobs
Administrativna podrška u prodaji – Studentski posao
TeyaProud to serve small, local businesses in Europe.
Lokacija: Radnička cesta 47, Zagreb Radno vrijeme: 9 – 17 h Satnica: 7.5 € Koga tražimo?Tražimo motivirane i komunikativne studente koji bi se pridružili našem prodajnom timu u Zagrebu. Ovo je praktična uloga namijenjena osobama koje vole rad s ljudima, motivirane su prodajom i žele steći iskustvo u dinamičnom okruženju. Kao dio našeg tima, nećete raditi sami – nudimo vam strukturirani onboarding program i podržavajuću okolinu kako biste uspješno savladali sve zadatke. Tražimo timske igrače koji su spremni na suradnju i žele se razvijati unutar Teya tima. Vaše odgovornosti: - Podrška prodaji: Aktivno pružanje podrške u cjelokupnom procesu prodaje. - Informiranje klijenata: Pružanje točnih informacija o našim uslugama i rješenjima. - Administracija: Obavljanje administrativnih zadataka vezanih uz prodajne procese i pripremu dokumentacije. - Onboarding klijenata: Pružanje podrške pri uvođenju novih klijenata u naš sustav. Što tražimo: - Studentski status: Aktivni student/ica. - Komunikacijske vještine: Izvrsno pismeno i usmeno izražavanje. - Organizacija: Odlične organizacijske vještine i proaktivan pristup radu. - Timski duh: Spremnost na suradnju s prodajnim timom i ostalim odjelima unutar tvrtke. Što nudimo? - Dinamično radno okruženje i osiguranu radnu opremu. - Office snacks & drinks. - Priliku za rad u timu koji cijeni proaktivnost.
Staff Kubernetes Engineer
LastPassLastPass is a password and data management service headquartered in Boston, Massachusetts. Founded in 2008 by Joe Siegrist and Robert Billingslea, the company has continually worke
• Own the architecture, design, and evolution of our Kubernetes-based platform on AWS, ensuring scalability, resilience, and operational excellence • Develop, maintain, and optimize Kubernetes infrastructure using Infrastructure as Code (CDK), enforcing best practices and architectural standards • Act as the technical guide and domain expert for Kubernetes architecture, collaborating closely with the Architecture team to bridge high-level strategy with implementation and guide engineering teams with clear patterns, reference architectures, and best-practice recommendations • Lead technical decision-making across multiple teams, providing mentorship, design reviews, and hands-on support to drive platform consistency and quality • Drive proactive improvements across the platform, identifying scaling issues, reliability gaps, or operational inefficiencies before they become problems • Design and implement secure, compliant, and highly observable Kubernetes environments, integrating monitoring, logging, and alerting systems • Lead and support the migration of non-cloud-native applications to the new infrastructure, assessing readiness and implementing best practices for scalability and maintainability • Champion automation and GitOps practices to reduce manual work, eliminate drift, and improve release velocity • Lead cross-team initiatives and influence technical direction outside your immediate organization, driving adoption of cloud-native best practices • Participate in on-call rotations and contribute to incident response and root cause analysis
Role Description Aretum is seeking a Java Backend Developer to join our team supporting a large-scale federal technology modernization program. As a Java Backend Developer, you will be embedded within a cross-functional Agile scrum team, participating in the design of software tools and subsystems that support reuse and domain analysis, and assisting senior Applications Engineers and Application Programmers in interpreting software requirements and design specifications to code, integrate, and test software components. Your primary focus will be Java backend services running as containerized microservices in an AWS cloud-native environment, with additional work in Python where required. You will write production code, author and maintain unit and integration tests, participate in peer code review, support release engineering through GitLab CI/CD pipelines, and participate in all sprint ceremonies within a SAFe Agile framework. This role is a hands-on development position intended for a developer who is productive independently on well-scoped tasks while continuing to grow under the guidance of senior engineers. Due to the nature of our work as a federal consulting organization, employees may be expected to handle Controlled Unclassified Information (CUI) and must adhere to applicable safeguarding and compliance requirements. Responsibilities - Participate in the design of software tools, subsystems, and reusable components, contributing to domain analysis and design discussions led by senior engineers. - Assist Applications Engineers and senior Application Programmers in interpreting software requirements and design specifications into working, tested code. - Integrate and test software components, ensuring that units, modules, and services work together correctly across the microservices architecture. - Design, develop, test, and maintain Java backend microservices and REST APIs, following established coding standards, architectural patterns, and the program's Definition of Done. - Work with PostgreSQL databases, including schema design, writing and optimizing SQL queries, and implementing data access layers. - Integrate backend services with Elasticsearch / OpenSearch for search indexing and with AWS S3 for file storage, AWS SNS and SQS for event-based messaging, and AWS RDS for relational persistence. - Build and maintain containerized Java services that run on AWS Elastic Container Service, ensuring services are observable, resilient, and ready for deployment to isolated VPC networking environments. - Contribute to Python backend services where the team's work requires it, applying the same standards of testability, readability, and maintainability. - Author and maintain unit tests and integration tests for backend code, supporting the program's test automation strategy and code coverage expectations. - Support and maintain GitLab CI/CD pipelines for backend services, including build, test, scan, and deployment stages. - Contribute to infrastructure-as-code in Terraform under the guidance of senior engineers, and support peer review of infrastructure changes. - Participate actively in peer code review, both submitting code for review and reviewing teammates' code against agreed standards. - Participate fully in SAFe Agile ceremonies (Sprint Planning, Daily Standup, Sprint Review, Retrospective, and Backlog Refinement) providing accurate estimates and status updates on assigned work. - Break down assigned user stories into appropriately sized technical tasks and track work transparently in the program's Agile tooling. - Support Tier-2 and Tier-3 production issue resolution for backend components developed by the team, participating in troubleshooting activities and implementing prioritized fixes. - Remediate backend code and dependency security vulnerabilities identified through routine security scanning within required timeframes: 30 calendar days for High-Priority vulnerabilities and 180 calendar days for Medium-Priority vulnerabilities. - Document code, APIs, and data models clearly, and maintain technical documentation in the program's collaboration tools. Qualifications - Bachelor's degree in Computer Science, Software Engineering, Information Systems, or a related field (or 3 years of additional experience). - Minimum 3 years of professional backend web development experience. - Demonstrated, hands-on experience developing production backend services in Java. - Working experience with Python for backend development or scripting, sufficient to contribute to Python services when team priorities require it. - Hands-on experience designing, querying, and optimizing PostgreSQL (or similar) databases, including schema design and SQL tuning. - Working experience with Elasticsearch or OpenSearch for search indexing. - Hands-on experience building and running containerized microservices, including writing/maintaining Dockerfiles. - Working experience with AWS services relevant to cloud-native microservices (e.g., Elastic Container Service, RDS, S3, SNS, SQS). - Working experience with GitLab (or equivalent) source control and CI/CD pipelines. - Exposure to Terraform or equivalent infrastructure-as-code tooling. - Proficiency writing unit and integration tests for backend code. - Experience participating in peer code review, both as author and reviewer. - Experience working in Agile/Scrum environments, including active participation in sprint ceremonies and backlog refinement. - Strong written and verbal communication skills, with the ability to collaborate across a scrum team, ask clarifying questions of senior engineers, and provide clear status on assigned work. Preferred Qualifications - Experience supporting federal government clients. - Experience working in a SAFe environment with multiple synchronized Scrum teams and Program Increment (PI) planning. - Experience with Spring Boot or comparable Java application frameworks for building REST APIs. - Experience with event-driven or messaging-based architectures (e.g., SNS, SQS, Kafka, or similar). - Experience with AWS VPC networking patterns, application load balancers, and private-subnet container hosting. - AWS certification (e.g., AWS Certified Developer – Associate, AWS Certified Solutions Architect – Associate). - Experience contributing to Tier-2 production support rotations, including troubleshooting and hotfix deployment. Travel Requirements This is a remote position; however, occasional travel may be required based on project needs, client meetings, team collaboration events, or training sessions. Travel is expected to be less than 10% and will be communicated in advance whenever possible. EEO Statement Aretum is committed to fostering a workplace rooted in excellence, integrity, and equal opportunity for all. We adhere to merit-based hiring practices, ensuring that all employment decisions are made based on qualifications, skills, and ability to perform the job, without preference or consideration of factors unrelated to job performance. As an Equal Opportunity Employer, Aretum complies with all applicable federal, state, and local employment laws. We are proud to support our nation’s veterans and military families, providing career opportunities that honor their service and experience. If you require reasonable accommodation during the hiring process due to a disability, please contact hr@aretum.com for assistance. U.S. Work Authorization Applicants must be U.S. citizens or currently authorized to work in the United States on a full-time basis. This position supports a federal government contract and requires the ability to obtain and maintain a Public Trust or Suitability Determination, depending on the agency’s background investigation requirements. Sponsorship is not available. Benefits - Health Care Plan (Medical, Dental & Vision) - Retirement Plan (401k) - Life Insurance (Basic, Voluntary & AD&D) - Paid Time Off - Family Leave (Maternity, Paternity) - Short Term & Long-Term Disability - Training & Development
Senior .NET Software Engineer
AvengaA global IT engineering and consulting company specializing in custom software development.
• Design and develop API services • Build and maintain microservices-based solutions • Integrate with external systems and devices • Optimize performance and code quality • Collaborate in an Agile, cross-functional team




