Job Closed
This listing is no longer active.
We test the best engineers in the World (AI/ML/Data/CRUD) with the industry's leading PPI (Pair Programming Interview).
Staff Software Engineer, Python
Location
Mexico
Posted
94 days ago
Salary
0
Seniority
Lead
Job Description
Staff Software Engineer, Python
JetBridge AI
• Design and implement backend architecture that will shape the platform for years • Build GraphQL APIs for querying and analyzing genetic construct data • Develop services using Python, SQLAlchemy, and modern backend frameworks • Architect complex data models representing biological systems • Collaborate directly with scientists to understand workflows and translate them into software tools • Design systems that scale as usage and data volume grow significantly • Participate in on-call rotation and support production systems
Job Requirements
- 10+ years building production-grade software systems
- Deep expertise in Python
- Experience designing APIs (GraphQL preferred)
- Strong experience designing scalable backend architectures
- Experience modeling complex data systems and relational databases
- Ability to make long-term architectural decisions
- Comfort working in highly ambiguous, first-of-its-kind product environments
- Strong collaboration skills across technical and scientific teams
- Nice to have:
- Experience with GraphQL frameworks such as Strawberry
- Experience with SQLAlchemy or similar ORM tools
- Experience working with scientific, research, or highly complex datasets
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Designing, developing, and maintaining the server-side logic of web applications. Implementing scalable and efficient server-side components and APIs. • Working with relational and/or NoSQL databases to store and retrieve data efficiently. Designing and optimizing database schemas for performance and scalability. • Integrating third-party APIs and web services to enhance application functionality. Developing custom APIs to facilitate communication between front-end and back-end systems. • Implementing security best practices to protect against common web application vulnerabilities. Conducting regular security audits and implement necessary measures. • Optimization: optimizing server-side code for maximum speed and scalability. Monitoring and troubleshooting performance issues. • Collaborating with front-end developers, UI/UX designers, and other team members to ensure seamless integration of components. • Using version control systems (e.g., Git) to manage and track changes to the codebase. • Conducting thorough testing of server-side components to identify and fix bugs. • Collaborating with QA engineers for comprehensive testing. • Clear and comprehensive documentation for back-end systems and APIs.
Senior Backend Developer – Affirmative Action Position for Women
Keep IT SimpleKeeping IT Simple Since 1988.
• Build and evolve backend solutions; • Work in a dynamic environment with ongoing demands for improvements, structural adjustments, and performance optimization; • Work effectively with integrations, APIs, and architecture best practices; • Strong technical insight, autonomy to make decisions, and proactivity to propose scalable, sustainable solutions.
• Join our team to support growth and accelerate client development roadmap as a freelancer • Work with an innovative MedTech company specializing in AI-driven healthcare solutions for disease detection and diagnostics across global markets
• Define the architecture used for developing systems to be deployed on the IBM WebSphere Application Server, including the persistence model with Java Persistence API (JPA), Enterprise JavaBeans (EJB) components, secure services with WS-Security, and presentation components with JSF. • Design the integration architecture between Java systems and diverse platforms. • Implement enterprise components and deploy applications on IBM WebSphere Application Server. • Create and review architecture documents, ensuring that Analysis and Design artifacts comply with defined standards. • Develop automated or semi-automated procedures for artifact validation. • Guide and oversee analysts, designers, and developers on software architecture and implementation. • Develop proofs of concept for technologies defined in the CLIENT's projects. • Work on performance optimization and capacity sizing of applications. • Model software architecture using UML and ER diagrams for data persistence.




