Important Information
Experience: 6 years
Job Mode: Full-time
Work Mode: Work from home
Job Summary
The ideal candidate will have expertise in modern Python-based backend technologies and will know howto employ those technologies using lean development principles such as building with quality in mindeliminating waste respecting others and delivering fast and often. The ideal candidate is a team playerthat works well in a collaborative environment. As a Senior Engineer the candidate should serve as a rolemodel and mentor to relatively junior engineers both on their team and across the larger engineeringorganization.
Responsibilities and Duties
- Work closely with product managers and designers to build backend systems that best supportinternal and external users
- Build a technical infrastructure capable of supporting a rapidly expanding organization in terms ofemployees and users
- Design and implement scalable APIs services and data models that power our customer-facingapplications
- Own the reliability performance and observability of backend systems in production
- Technical stack: Design and build services using FastAPI/Pydantic PostgreSQL/ for workflows AWS services (RDS S3 SQS DynamoDB) Redis for caching Datadogfor observability and Terraform for infrastructure as code
- Integrate with third-party services and APIs to deliver comprehensive solutions
- Enable other developers by seeking out and implementing improvements to backenddevelopment experience tooling and processes
- Participate in technical architecture discussions and help drive technical decisions within yourteam and across engineering
- Mentor and pair with other developers to instill a growth mindset and raise the technical bar
- Set and uphold software guidelines and methodologies as agreed on by the team
- Lead by example with a focus on craftsmanship reliability and quality
- Employ lean principles during the development process such as:
- Eliminate waste
- Build quality in
- Create knowledge
- Defer commitment
- Deliver fast
- Respect people
- Optimize the whole
Qualifications and Skills
- BA/BS/BE degree in Computer Science/Engineering or comparable experience
- 5 years of backend software development experience and the ability to learn quickly
- Prior startup experience or have faced large scaling challenges
- Strong Python experience with modern async/await patterns FastAPI/Starlette typing andPydantic
- Expertise with PostgreSQL SQLAlchemy (both sync and async) and Alembic migrations
- Advanced knowledge of AWS services including RDS S3 SQS ECS and IAM fundamentals
- Experience with infrastructure as code using Terraform
- Experience with background processing distributed systems and asynchronous workflows
- Proficiency with observability and monitoring: distributed tracing (ddtrace) structured logging(structlog) and metrics/alerting (Datadog)
- Strong testing mindset with pytest fixtures/mocking and async test patterns; familiarity withproperty-based testing (Hypothesis) is a plus
- Experience with agile processes and a passion for automated testing and continuous delivery
- A focus on writing maintainable performant and well-documented code
- A healthy balance of creativity and skepticism and a proven track record of solving difficultproblems
Nice to have
- Experience with for building durable workflows activities and workers
- DynamoDB modeling experience using PynamoDB or similar ORMs
- OAuth2/OIDC protocols and Auth0 integration experience
- Serverless architecture experience particularly Lambda event handlers for S3 or SQS processing
- Performance tuning expertise SQL query optimization and advanced schema design
- Experience working with and contributing to shared internal libraries or platform tools
- Experience with containerization and local development tooling (Docker Docker ComposeLocalStack)
- Experience building AI-powered features integrating LLM APIs or developing intelligentautomation systems
- Prior experience in a technical leadership or mentorship role
- Experience building systems in business domains such as IT management e-commerce or B2BSaaS
About Encora
Encora is a global company that offers Software and Digital Engineering solutions. Our practices include Cloud Services Product Engineering & Application Modernization Data & Analytics Digital Experience & Design Services DevSecOps Cybersecurity Quality Engineering AI & LLM Engineering among others.
At Encora we hire professionals based solely on their skills and do not discriminate based on age disability religion gender sexual orientation socioeconomic status or nationality.
Required Experience:
Senior IC
Important InformationExperience: 6 yearsJob Mode: Full-timeWork Mode: Work from homeJob SummaryThe ideal candidate will have expertise in modern Python-based backend technologies and will know howto employ those technologies using lean development principles such as building with quality in mindelim...
Important Information
Experience: 6 years
Job Mode: Full-time
Work Mode: Work from home
Job Summary
The ideal candidate will have expertise in modern Python-based backend technologies and will know howto employ those technologies using lean development principles such as building with quality in mindeliminating waste respecting others and delivering fast and often. The ideal candidate is a team playerthat works well in a collaborative environment. As a Senior Engineer the candidate should serve as a rolemodel and mentor to relatively junior engineers both on their team and across the larger engineeringorganization.
Responsibilities and Duties
- Work closely with product managers and designers to build backend systems that best supportinternal and external users
- Build a technical infrastructure capable of supporting a rapidly expanding organization in terms ofemployees and users
- Design and implement scalable APIs services and data models that power our customer-facingapplications
- Own the reliability performance and observability of backend systems in production
- Technical stack: Design and build services using FastAPI/Pydantic PostgreSQL/ for workflows AWS services (RDS S3 SQS DynamoDB) Redis for caching Datadogfor observability and Terraform for infrastructure as code
- Integrate with third-party services and APIs to deliver comprehensive solutions
- Enable other developers by seeking out and implementing improvements to backenddevelopment experience tooling and processes
- Participate in technical architecture discussions and help drive technical decisions within yourteam and across engineering
- Mentor and pair with other developers to instill a growth mindset and raise the technical bar
- Set and uphold software guidelines and methodologies as agreed on by the team
- Lead by example with a focus on craftsmanship reliability and quality
- Employ lean principles during the development process such as:
- Eliminate waste
- Build quality in
- Create knowledge
- Defer commitment
- Deliver fast
- Respect people
- Optimize the whole
Qualifications and Skills
- BA/BS/BE degree in Computer Science/Engineering or comparable experience
- 5 years of backend software development experience and the ability to learn quickly
- Prior startup experience or have faced large scaling challenges
- Strong Python experience with modern async/await patterns FastAPI/Starlette typing andPydantic
- Expertise with PostgreSQL SQLAlchemy (both sync and async) and Alembic migrations
- Advanced knowledge of AWS services including RDS S3 SQS ECS and IAM fundamentals
- Experience with infrastructure as code using Terraform
- Experience with background processing distributed systems and asynchronous workflows
- Proficiency with observability and monitoring: distributed tracing (ddtrace) structured logging(structlog) and metrics/alerting (Datadog)
- Strong testing mindset with pytest fixtures/mocking and async test patterns; familiarity withproperty-based testing (Hypothesis) is a plus
- Experience with agile processes and a passion for automated testing and continuous delivery
- A focus on writing maintainable performant and well-documented code
- A healthy balance of creativity and skepticism and a proven track record of solving difficultproblems
Nice to have
- Experience with for building durable workflows activities and workers
- DynamoDB modeling experience using PynamoDB or similar ORMs
- OAuth2/OIDC protocols and Auth0 integration experience
- Serverless architecture experience particularly Lambda event handlers for S3 or SQS processing
- Performance tuning expertise SQL query optimization and advanced schema design
- Experience working with and contributing to shared internal libraries or platform tools
- Experience with containerization and local development tooling (Docker Docker ComposeLocalStack)
- Experience building AI-powered features integrating LLM APIs or developing intelligentautomation systems
- Prior experience in a technical leadership or mentorship role
- Experience building systems in business domains such as IT management e-commerce or B2BSaaS
About Encora
Encora is a global company that offers Software and Digital Engineering solutions. Our practices include Cloud Services Product Engineering & Application Modernization Data & Analytics Digital Experience & Design Services DevSecOps Cybersecurity Quality Engineering AI & LLM Engineering among others.
At Encora we hire professionals based solely on their skills and do not discriminate based on age disability religion gender sexual orientation socioeconomic status or nationality.
Required Experience:
Senior IC
View more
View less