Himalayas logo
BayRock LabsBL

Python Developer

BayRock Labs is a Silicon Valley-led product engineering firm that partners with startups and enterprises to build cutting-edge, AI-first software solutions.

BayRock Labs

Employee count: 1001-5000

India only

Stay safe on Himalayas

Never send money to companies. Jobs on Himalayas will never require payment from applicants.

About BayRock Labs

At BayRock Labs, we pioneer innovative tech solutions that drive business transformation. As a leading product engineering firm based in Silicon Valley, we provide full-cycle product development, leveraging cutting-edge technologies in AI, ML, and data analytics. Our collaborative, inclusive culture fosters professional growth and work-life balance. Join us to work on ground-breaking projects and be part of a team that values excellence, integrity, and innovation. Together, let's redefine what's possible in technology.

We are seeking a highly experienced and technically adept Lead Python Engineer to architect, design, and implement the core microservices and workflow systems that power our next-generation, AI-driven applications. The ideal candidate has over eight years of hands-on experience building high-scale, production-grade backends using Python and modern asynchronous frameworks. This role requires a strong focus on system reliability, code quality, rigorous testing, and best practices in a microservices environment, particularly with deep experience in data integration using Snowflake.

Key Responsibilities

  1. Architectural Design & Implementation

Microservices: Lead the design and implementation of robust, scalable, and secure microservices using Python and FastAPI (or similar asynchronous frameworks).

API Specification/AI Native Development: Define, document, and maintain all service endpoints using the OpenAPI Specification (OAS) standard to ensure consistency, clarity, and ease of consumption by frontend and internal teams.

Workflow Systems: Design and implement resilient, step-based state machines or declarative Workflow Systems to manage complex, multi-step business logic and data processing pipelines.

  1. AI Enablement & Data Integration

AI-Driven Development: Integrate machine learning models (AI/ML) into production microservices.

Data Integration: Architect and develop robust data synchronization with experience in Snowflake integrations (e.g., using Snowflake Python Connector or ORM extensions) to handle large-scale analytical and transactional data flows.

Data Persistence: Implement and optimize data models and persistence layers using modern Database ORMs (e.g., SQLAlchemy, SQLModel) for relational and NoSQL databases.

  1. Engineering Quality & Best Practices

Code Quality: Define and enforce organization-wide Code Base Best Practices and rigorous Code Quality standards, including performance, security, and maintainability.

Testing: Establish comprehensive Unit Test Cases, integration tests, and end-to-end testing strategies to ensure high coverage and reliability across all services.

Mentorship: Provide technical leadership, mentorship, and code reviews to mid and senior-level engineers, fostering a culture of technical excellence.

Required Qualifications

Experience: 8+ years of professional software development experience, primarily focused on backend systems using Python.

Core Backend: Expert proficiency in Python and developing high-performance RESTful APIs, with specific, demonstrable experience using FastAPI.

API Standards: Deep understanding and practical experience defining APIs using the OpenAPI Specification (OAS), including tooling for validation and documentation.

Architecture: Proven history of designing, deploying, and maintaining systems built on Microservice Architectures.

Data Layer: Expertise with relational databases and using advanced Database ORM features for complex query optimization and schema migrations.

Workflow Systems: Experience defining, implementing, and managing complex business logic using step-based, state-driven, or declarative workflow systems (e.g., orchestration tools, custom state machines).

Cloud & Data: Strong experience working with cloud environments (AWS, GCP, or Azure) and significant experience integrating systems with Snowflake.

Preferred Qualifications (Nice-to-Haves)

Experience in integrating AI-Driven Development principles into software lifecycles.

Experience with AI Editors (Cursor, Windsurf etc) for coding

Understanding on RAG and AI applications

Familiarity with containerization (Docker, Kubernetes) and CI/CD pipelines.

Knowledge of asynchronous programming patterns and performance tuning in Python (asyncio).

About the job

Apply before

Posted on

Job type

Full Time

Experience level

Mid-level

Location requirements

Hiring timezones

India +/- 0 hours

About BayRock Labs

Learn more about BayRock Labs and their company culture.

View company profile

BayRock Labs is a customer-centric product engineering firm with a strong foundation in Silicon Valley and a global reach. For over 12 years, they have partnered with both industry leaders and innovative startups, guiding them through the complexities of the digital landscape. Their primary focus is on helping clients overcome technological challenges and achieve significant business impact. They understand that in today's fast-paced market, a one-size-fits-all approach is insufficient. That's why they've established four specialized labs—Experience Labs, Engineering Labs, Data Labs, and Cloud Labs—to provide tailored solutions that address the unique needs of each client. This structure allows them to dive deep into specific aspects of product engineering, from creating intuitive user experiences that resonate with customers to leveraging the power of AI and machine learning for data-driven decision-making.

At the core of BayRock Labs' philosophy is a commitment to putting their customers first. They see themselves not just as consultants, but as dedicated co-pilots in their clients' success. This is reflected in their impressive 99% client retention rate, a testament to the lasting partnerships they build. They empower businesses to not only adapt to change but to stay ahead of it by engineering superior software products that redefine what's possible. Their approach is rooted in an 'AI-First' mindset, ensuring that the solutions they deliver are not only current but also future-proof. By fostering a culture of ingenuity, integrity, and collaboration, BayRock Labs ensures that every project is a partnership, working closely with clients to turn their vision into a reality that drives growth and success in an ever-evolving technological world.

Employee benefits

Learn about the employee benefits and perks provided at BayRock Labs.

View benefits

Mentorship Programs

Offers mentorship programs to support employee growth.

Recognition

Employee contributions and achievements are recognized.

Career development

Offers opportunities for career growth and advancement.

Global Collaboration

Opportunities to collaborate with a diverse, global team.

View BayRock Labs's employee benefits
Claim this profileBayRock Labs logoBL

BayRock Labs

View company profile

Similar remote jobs

Here are other jobs you might want to apply for.

View all remote jobs

5 remote jobs at BayRock Labs

Explore the variety of open remote roles at BayRock Labs, offering flexible work options across multiple disciplines and skill levels.

View all jobs at BayRock Labs

Remote companies like BayRock Labs

Find your next opportunity by exploring profiles of companies that are similar to BayRock Labs. Compare culture, benefits, and job openings on Himalayas.

View all companies

Find your dream job

Sign up now and join over 100,000 remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan
BayRock Labs hiring Python Developer • Remote (Work from Home) | Himalayas