Remote (City)

Braze is hiring a Lead, Software Developer (Remote)

About the Role

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.

Required Skills
JavaSpring BootRESTful APIsGraphQLAzureKubernetesRedisPostgreSQLTerraformMicroservicesSystem DesignPerformance OptimizationCI/CDObservability
Scaling your freelance income?

Invoice multiple clients effortlessly

Managing 3+ international clients? Glopay streamlines everything. One EU company, unlimited invoices, automatic compliance. You just send and get paid.

Unlimited clients & invoices
Multi-currency support
Automated tax compliance
Client portal for easy payments
Scale with Glopay
Trusted by 10,000+ freelancers
About company
B

Braze is the leading customer engagement platform that empowers brands to Be Absolutely Engaging.™ Braze allows any marketer to collect and take action on any amount of data from any source, so they can creatively engage with customers in real time, across channels from one platform.

Visit website
Job Details
Category backend
Posted 4 months ago