Principal Software Engineer designing scalable backend services while integrating AI-driven features at Red Hat. Leading the technical direction and collaboration on complex product enhancements.
Responsibilities
Lead the design and implementation of highly scalable, resilient backend services using Python, ensuring best practices in microservices and distributed systems
Drive the strategy for API development, designing and maintaining high-performance RESTful and GraphQL endpoints that support complex frontend and internal requirements
Architect and optimize database schemas (SQL and NoSQL), ensuring data integrity, performance tuning, and efficient query design for high-traffic applications
Design and deploy AI-driven features, focusing on LLM orchestration and Agentic workflows (e.g., automated reasoning, tool-calling) to solve real-world engineering problems
Lead deep-dive debugging sessions and performance audits across the stack, from the database layer to the application logic
Proactively utilize and experiment with AI-assisted tools (code generation, intelligent suggestions) to accelerate development cycles and improve code quality across the team
Partner with Product Managers to translate Requests for Enhancement (RFEs) into technical specifications and lead the implementation of complex, multi-sprint features
Requirements
Mastery of Python and its ecosystem (e.g., FastAPI, Django, Flask), with a focus on writing clean, maintainable, and asynchronous code
Deep expertise in building and consuming REST and GraphQL APIs; experience with API versioning, security (OAuth/JWT), and documentation
Advanced knowledge of relational databases (e.g., PostgreSQL) and NoSQL solutions (e.g., Redis, MongoDB), including indexing, migration strategies, and optimization
Comfortable with cloud-native technologies (Kubernetes, OpenShift, or AWS/Azure)
Practical experience integrating Large Language Models and building Retrieval-Augmented Generation (RAG) pipelines
Familiarity with creating AI Agents that can perform tasks, use tools, and maintain state within a software ecosystem
A foundational understanding of Machine Learning principles to effectively collaborate with data science teams
Mastery of Git and advanced branching/merging strategies
Proven ability to lead in an Agile environment, providing technical direction during sprint planning and code reviews
A high degree of care in handling confidential customer information in accordance with privacy laws and corporate policies
Strong awareness of modern JS to facilitate seamless backend-to-frontend integration
Benefits
Comprehensive medical, dental, and vision coverage
Flexible Spending Account - healthcare and dependent care
Health Savings Account - high deductible medical plan
Retirement 401(k) with employer match
Paid time off and holidays
Paid parental leave plans for all new parents
Leave benefits including disability, paid family medical leave, and paid military leave
Additional benefits including employee stock purchase plan, family planning reimbursement, tuition reimbursement, transportation expense account, employee assistance program, and more!
Staff Backend Engineer at SafetyCulture responsible for technical direction of identity and access control systems. Leading architecture decisions and ensuring security for the cloud engineering team.
Back - end Software Engineer developing and enhancing clinical data repositories and APIs at Orion Health. Contributing to engineering best practices and mentoring junior engineers in a hybrid working environment.
Backend Developer at CI&T focusing on APIs and services for a leading Brazilian retailer. Responsible for backend solutions with a strong emphasis on security and integration.
Backend Engineer architecting solutions for a connectivity platform. Helping to scale millions of devices while ensuring a high - quality product for US Mobile.
Seeking an experienced Manager for the Video Streaming Backend team at Xumo. Lead backend infrastructure development ensuring optimal video streaming services and team culture.
Senior Software Engineer designing and delivering scalable web applications using PHP and SuiteCRM. Collaborating in an Agile team to deliver high - quality outcomes.
Software Engineer at Ideagen enhancing web applications using PHP and SuiteCRM. Collaborating across Agile teams for high - quality software development in a hybrid work environment.
Algorithm Developer for a global renewable energy trading company. Crafting trading algorithms and collaborating with cross - disciplinary teams in a creative, flexible work environment.
Software Engineer optimizing GPU - based algorithms for self - driving technology at Zoox. Analyzing performance and driving design decisions for advanced self - driving hardware and software solutions.