Senior Backend Software Engineer – Customer Platform & Public API Architecture Lead (Go, Kubernetes, Microservices) – Remote‑First, Empowering Global Developers at brighthush
About brighthush
brighthush is a forward‑thinking technology company that is redefining how businesses build, secure, and scale their digital products. With a mission to empower developers worldwide, brighthush delivers cutting‑edge solutions that blend robust security, seamless integration, and unparalleled performance. Our portfolio spans cloud‑native platforms, micro‑service orchestration, and secure software supply chains, all designed to help organizations stay ahead in a rapidly evolving digital landscape.
Founded on the principles of open collaboration and relentless innovation, brighthush has quickly become a trusted partner for enterprises seeking to modernize their infrastructure while maintaining the highest standards of security and compliance. Our culture is built on transparency, continuous learning, and a shared commitment to delivering value to our customers and the broader developer community.
The Opportunity
As a Senior Backend Software Engineer on our Customer Platform team, you will be at the heart of brighthush’s mission to deliver world‑class APIs that power the next generation of digital experiences. You will own the full lifecycle of backend services—from concept to production—ensuring they are scalable, resilient, and secure. In a fully remote, distributed environment, you will collaborate with product managers, UX designers, front‑end engineers, and DevOps specialists to turn ambitious ideas into reliable, high‑performance solutions that delight millions of users worldwide.
Key Responsibilities
- Design & Architecture: Lead the design of fault‑tolerant, horizontally scalable backend services that support our customer platform and public APIs. Translate business requirements into clean, maintainable architecture diagrams and technical specifications.
- Development & Delivery: Write clean, well‑tested Go code, implement RESTful and gRPC endpoints, and integrate with third‑party services. Champion best practices for code quality, including automated testing, code reviews, and static analysis.
- Feature Ownership: Own features from ideation through production, ensuring high quality, performance, and reliability. Own the end‑to‑end lifecycle, including requirements gathering, design, implementation, testing, deployment, and post‑launch monitoring.
- Performance Optimization: Continuously profile, benchmark, and optimize services to meet stringent latency and throughput targets. Identify bottlenecks, refactor code, and tune infrastructure to deliver the best possible user experience.
- Infrastructure & DevOps: Collaborate with the platform team to deploy services on Kubernetes, manage CI/CD pipelines, and implement observability best practices. Automate deployment pipelines, monitor health metrics, and respond to incidents with minimal downtime.
- Security & Compliance: Apply secure coding practices, conduct threat modeling, and ensure compliance with industry standards such as OWASP Top 10, ISO 27001, and GDPR. Work closely with security teams to perform code reviews and vulnerability assessments.
- Mentorship & Collaboration: Mentor junior engineers, conduct code reviews, and foster a culture of knowledge sharing. Lead technical discussions, workshops, and brown‑bag sessions to elevate the entire team’s skill set.
- Stakeholder Communication: Translate technical requirements into actionable plans and communicate progress to product and leadership teams. Provide realistic estimates, risk assessments, and status updates in a clear, concise manner.
Essential Qualifications
- Minimum 5 years of professional backend engineering experience.
- Proficiency in Go (Golang) with a deep understanding of its concurrency model and ecosystem.
- Hands‑on experience building and maintaining public APIs (REST, GraphQL, gRPC).
- Strong background in designing and operating micro‑service architectures at scale.
- Proven experience deploying services on Kubernetes clusters, including Helm, operators, and custom controllers.
- Solid understanding of cloud infrastructure and related services (load balancers, IAM, networking).
- Experience with CI/CD pipelines and automated testing frameworks.
- Excellent written and verbal communication skills, with the ability to explain complex technical concepts to non‑technical stakeholders.
- Self‑motivated, proactive, and comfortable working in a fully remote, distributed team environment.
Preferred Qualifications
- Experience with OpenAPI specifications and API gateway patterns.
- Knowledge of observability tools such as monitoring, logging, and tracing solutions (Prometheus, Grafana, Jaeger, Zipkin).
- Familiarity with security best practices (OWASP Top 10, SAST/DAST, secret management).
- Background in data modeling and working with relational (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis) databases.
- Experience with event‑driven architectures (Kafka, NATS, RabbitMQ).
- Contributions to open‑source projects or active participation in developer communities.
Skills & Competencies
- Technical Leadership: Ability to guide architectural decisions, influence engineering standards, and drive technical excellence.
- Problem Solving: Strong analytical skills to diagnose complex issues and devise elegant solutions.
- Collaboration: Comfortable working cross‑functionally with product, design, and operations teams.
- Adaptability: Thrive in a fast‑moving environment, quickly learning new technologies and adjusting priorities.
- Mentorship: Passion for coaching junior engineers and fostering a culture of continuous improvement.
Career Growth & Learning
At brighthush, we believe that growth is a shared journey. As a senior engineer, you will have the opportunity to:
- Lead architectural initiatives that shape the future of our platform.
- Mentor and coach junior engineers, helping them accelerate their careers.
- Participate in cross‑functional projects that expose you to product strategy, design thinking, and business outcomes.
- Attend industry conferences, workshops, and hackathons—both virtually and in person—to stay at the forefront of technology trends.
- Contribute to open‑source projects and speak at community events, enhancing your professional reputation.
Work Environment & Culture
brighthush is a fully remote, distributed organization that values flexibility, autonomy, and results. Our culture is built on:
- Transparency: Open communication channels, regular all‑hands meetings, and accessible documentation.
- Continuous Learning: Monthly tech talks, internal knowledge bases, and a generous budget for courses and certifications.
- Inclusivity: A diverse workforce that celebrates different perspectives and fosters belonging.
- Impact: Every engineer’s work directly influences the experience of millions of developers and enterprises worldwide.
Compensation & Perks
While specific figures vary based on experience and location, brighthush offers a competitive total rewards package that includes:
- Base salary commensurate with market rates for senior backend engineers.
- Performance‑based bonuses and equity opportunities.
- Comprehensive health, dental, and vision insurance.
- Unlimited paid time off and flexible work hours.
- Home‑office stipend and ergonomic equipment support.
- Professional development budget and conference travel reimbursement.
- Wellness programs, including mental health resources and virtual fitness classes.
How to Apply
If you are passionate about building scalable, secure, and high‑performance backend services, and you thrive in a remote, collaborative environment, we would love to hear from you. Please submit your résumé, a brief cover letter outlining your relevant experience, and any links to your portfolio or GitHub profile.
``` Apply for this job