Senior Software Engineer

Lumiere SystemsRockville, MD
Hybrid

About The Position

We are seeking a highly skilled Senior Software Engineer to join our dynamic team. This hybrid role requires 3 days onsite and involves designing, developing, and maintaining robust, scalable applications. You will architect and implement microservices-based solutions, integrate GenAI/LLM capabilities, and collaborate with cross-functional teams. The ideal candidate will have expert-level proficiency in Python, a strong understanding of microservices architecture, and proven experience with DevOps practices.

Requirements

  • 5+ to 15+ years of professional software development experience with significant focus in Python
  • Expert-level proficiency in Python frameworks including Django, Flask, and FastAPI
  • Strong understanding of microservices architecture, RESTful APIs, and system design principles
  • Hands-on experience with data engineering and analysis libraries (NumPy, Pandas)
  • Proficiency in both relational (SQL) and non-relational (NoSQL) databases
  • Familiarity with front-end technologies such as Angular and Node.js
  • 2+ years of hands-on experience with GenAI/LLM integrations and implementations
  • Solid experience with version control using Git
  • Proficiency with containerization technologies, particularly Docker
  • Proven experience designing and implementing CI/CD pipelines
  • Exceptional problem-solving skills with keen attention to detail
  • Strong analytical thinking and ability to identify and resolve complex technical challenges
  • Excellent verbal and written communication skills
  • Proven ability to work collaboratively with cross-functional teams and stakeholders
  • Self-motivated with ability to manage multiple priorities and deliver results in a fast-paced environment

Responsibilities

  • Design, develop, and maintain robust, scalable applications using Python and modern frameworks
  • Architect and implement microservices-based solutions with RESTful APIs following best practices and system design principles
  • Integrate GenAI/LLM capabilities into enterprise applications to deliver innovative solutions
  • Collaborate with cross-functional teams including product managers, designers, and stakeholders to define project requirements and technical specifications
  • Lead code reviews, mentor junior developers, and promote engineering excellence across the team
  • Optimize application performance and ensure seamless integration with both relational and non-relational databases
  • Implement and maintain CI/CD pipelines to support continuous delivery and deployment
  • Troubleshoot complex technical issues with precision and provide effective solutions
  • Contribute to technical documentation and knowledge sharing initiatives
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service