Braze is hiring a Lead, Software Developer to provide technical leadership for the lifecycle asset management platform (LAMP). This remote role blends hands-on development with team mentorship, focusing on stability, performance, and reliability using modern back-end technologies.
What You'll Do
- Mentor a team of developers on prioritization, quality gates, code reviews, pairing, and mentoring to drive predictable delivery.
- Design, implement, and review features and fixes using Java, Spring Boot, Blaze (rules engine), and established RESTful/GraphQL integration patterns.
- Enforce coding standards, testing strategies, secure coding practices, and documentation expectations.
- Own CI/CD pipelines (build/test/deploy), environment promotion, and safe rollback across UAT and Production.
- Manage the Azure platform: AKS (Kubernetes), Redis, PostgreSQL, and App Gateway.
- Plan and execute patching and upgrades for frameworks, base images, and dependencies; address end-of-life components on schedule.
- Use Infrastructure as Code (Terraform, Bicep, or ARM) to define, version, and audit environment changes.
- Coordinate with Azure Data Factory for data movements and orchestration that support application workflows and reporting.
- Implement logs and metrics for troubleshooting and platform health analysis.
- Implement accurate performance and stability dashboards (e.g., Grafana) and alerts tied to SLOs/SLAs.
- Lead incident response and Root Cause Analysis (RCA), then convert findings into prevention and mitigation tasks.
- Drive performance tuning (application, database, network paths) and capacity planning.
- Build and maintain robust RESTful/GraphQL APIs and service integrations.
- Ensure reliable, secure application connectivity with PostgreSQL (TLS, pooling, timeouts, retry/backoff).
- Leverage AI tools (e.g., GitHub Copilot, Codeium, Cursor) to accelerate coding, testing, refactoring, and documentation.
- Provide clear, timely status on risks, releases, incidents, and stabilization progress to leadership and partner teams.
- Translate technical issues into business impact, timelines, and mitigation options.
What We're Looking For
- Bachelor’s degree in computer science, Information Systems, or a related field; or equivalent experience.
- A minimum of 7 years of professional software engineering with recent, hands-on back-end development.
- A minimum of 1 year of experience in technical mentoring and delivery (mentoring, code reviews, delivery management).
- Azure expertise: AKS/Kubernetes deployments, networking/ingress, secrets/certificates, and service connectivity.
- Experience with Azure implementation, tuning, and configuring Azure alerting and monitoring.
- Strong Java engineering background with production experience in Spring Boot.
- Experience with Blaze (business rules engine) in enterprise applications.
- Proven design and implementation of RESTful APIs and GraphQL patterns (schema design, resolvers, caching, pagination).
- Infrastructure as Code with Terraform, Bicep, or ARM (one or more required).
- Azure Data Factory experience: building and operating data pipelines, triggers, monitoring, and troubleshooting.
- Experience implementing and supporting Azure PostgreSQL.
- Experience implementing and supporting Azure Redis.
- Solid CI/CD with Azure DevOps/GitHub Actions (or similar); environment promotion and rollback strategies.
- Demonstrated experience with patching and lifecycle management and addressing end-of-life components.
- Observability tooling proficiency (Application Insights/Prometheus/Grafana or equivalent).
- Excellent written and verbal communication and documentation discipline.
- Experience leveraging AI-assisted development tools to improve delivery speed, testing depth, and documentation quality.
- History of stabilizing mission-critical applications and reducing operational risk through automation.
- Reviewing and understanding Azure cost analysis.
- Ability to analyze and identify ways to reduce unnecessary Azure costs while maintaining application performance and stability.
Technical Stack
- Java, Blaze, Spring Boot
- RESTful APIs, GraphQL
- Azure, AKS/Kubernetes, Redis, PostgreSQL
- Terraform, Bicep, ARM
- Azure Data Factory, Azure DevOps, GitHub Actions
Benefits & Compensation
- Compensation: $145,000 - $170,000 USD
- Comprehensive medical, dental and vision plans for you and your dependents
- 401(k) Retirement Plan with Employer Match
- 529 College Savings Plan
- Health Savings Account
- Life Insurance
- Long-Term Disability
- Competitive Compensation
- Training and development programs
- Major offices stocked with snacks and beverages
- Collaborative and cool culture
- Work-life balance and generous paid time off
Work Mode
This is a fully remote position. The role is open to candidates located in Dallas, TX.
As an equal opportunity employer, Braze bases all employment decisions on individual qualifications, merit, and business requirements.
