Overview
Lead and grow a high-performing engineering team building and operating Bidgely's cloud-native applications and services, bridging technical execution and organizational leadership as a player-coach. Reports to the Head of Data Engineering.
What you'll do
- Lead, manage, and grow a full stack engineering team focused on technical quality, ownership, and collaboration.
- Conduct regular 1:1s, give feedback, and create growth plans for team members.
- Recruit, interview, and onboard new engineering talent.
- Shield the team from distractions while aligning with business goals.
- Provide technical guidance across backend (Java, Python), frontend, APIs, and data layers.
- Drive architectural decisions for scalable, maintainable cloud-based systems.
- Enforce engineering standards: code quality, testing, documentation, peer review.
- Lead design reviews, ensuring solutions are performant, secure, and production-ready.
- Modernize legacy codebases and lead re-platforming to containerized AWS deployments.
- Mentor both junior and senior engineers, bridging skill gaps and guiding problem-solving.
- Own engineering project delivery from scoping to post-launch monitoring.
- Lead sprint planning, backlog grooming, and milestone tracking.
- Identify and resolve risks, dependencies, and blockers proactively.
- Maintain clear communication with leadership and stakeholders on delivery status.
- Guide development and operation of full stack applications on cloud platforms (AWS, Azure, GCP).
- Ensure best practices in microservices, containerization, CI/CD, and infrastructure-as-code.
- Drive observability: structured logging, tracing, and alerting.
- Champion AI/LLM adoption in workflows: code generation, testing automation, productivity tools.
- Collaborate with Data Science and Product teams for LLM-powered product features.
- Serve as main engineering liaison with Product, Data Science, Design, QA, and Infrastructure teams.
- Own Jira and Confluence for sprint management and documentation.
What you'll need
- Bachelor's in Computer Science, Software Engineering, or related field.
- Minimum 8 years software engineering experience, with 2–4 as Engineering Manager or Tech Lead Manager.
- Proficient as a full stack engineer: Java, Spring Boot, Spark, React JS, and Python.
- Experience managing and growing engineering teams (5–15 engineers).
- Track record of delivering complex multi-team software projects.
- Cloud-native application experience (AWS, Azure, GCP).
- Strong project management, Agile/Scrum, and stakeholder management skills.
- Hands-on proficiency with Jira and Confluence for sprint ceremonies, backlog, and documentation standards.
- Strong backend proficiency: Java (Spring Boot, microservices), Python (FastAPI, Flask, or equivalent).
- Solid frontend and API design skills (React, Angular, REST, GraphQL).
- Familiar with relational/NoSQL databases, data modeling, and optimization.
- Understanding of software security, authentication/authorization, and OWASP best practices.
- Command of SOLID principles, design patterns (GoF), distributed architecture, message brokers (Kafka, RabbitMQ), and orchestration.
- Proven ability to read/decode legacy codebases (JAR/WAR, monolithic) and lead migration to containerized microservices (Docker, Kubernetes).
- Deep understanding of event-driven and distributed systems, messaging, queuing, consistency, and fault tolerance.
- Highly motivated self-starter; fills process gaps proactively.
Nice to have
- Master's degree.
- Additional language experience.
- Hands-on LLM API integration, agentic workflows, or AI/ML in product engineering.
- Experience in regulated industries or enterprise SaaS.
- Exposure to AI/ML and LLM frameworks (LangChain, LlamaIndex, OpenAI API); agentic AI architectures.
- Familiarity with observability tools (Datadog, Prometheus, ELK Stack).
- Experience with legacy Java app packaging, deployment, and migration to containers.
Details
Read the full description and apply on the company’s own careers page.