About the Role
The role involves developing high-performance software using Python, contributing to system architecture, and working across teams to integrate solutions into production environments.
Responsibilities
- Design and implement scalable backend services using Python
- Write clean, maintainable, and efficient code
- Collaborate with cross-functional teams to define system requirements
- Optimize applications for performance and reliability
- Participate in code reviews and provide constructive feedback
- Troubleshoot and resolve production issues
- Develop automated testing frameworks
- Support deployment pipelines and CI/CD processes
- Integrate APIs and third-party services
- Ensure codebase adheres to security standards
- Contribute to technical documentation
- Evaluate new technologies for potential adoption
- Mentor junior developers
- Participate in architectural planning
- Monitor system performance and usage patterns
- Respond to on-call incidents when required
- Maintain compliance with data handling policies
- Work with infrastructure teams on deployment strategies
- Improve logging and monitoring systems
- Support product scalability initiatives
- Collaborate on feature design and implementation
- Ensure software meets functional requirements
- Adapt to changing project priorities
- Follow agile development practices
- Contribute to sprint planning and retrospectives
Compensation
Competitive salary and benefits package
Work Arrangement
Hybrid work model with office and remote options
Team
Collaborative engineering team focused on rapid development and deployment
Security Clearance
- Must be a U.S. citizen
- Eligible to obtain and maintain a security clearance
Physical Requirements
- Ability to work in an office environment
- Occasional lifting of up to 20 pounds
