Staff Engineer
Slang
This job is no longer accepting applications
See open jobs at Slang.See open jobs similar to "Staff Engineer" Techstars.What Success Looks Like
- Success means delivering high-quality software solutions that balance technical excellence, business requirements, and operational reliability while contributing to our engineering team's growth.
- Design and develop robust, maintainable backend systems using Kotlin that power our telephony services while ensuring code quality, testability, and adherence to domain-driven design principles
- Architect data models and access patterns for Firestore that optimize for both performance and maintainability while supporting evolving business requirements
- Implement clean, well-structured integrations with telephony providers like Twilio and conversational AI platforms like Dialogflow, ensuring fault tolerance and graceful error handling
- Drive technical excellence by mentoring team members on software engineering best practices and fostering a culture of code quality and continuous improvement
- Establish and maintain SOC2 compliance practices in our codebase, ensuring proper security controls, audit trails, and documentation to meet regulatory requirements
- Create and enforce dependency management strategies that balance staying current with managing security vulnerabilities while minimizing disruption to development workflows
- Implement comprehensive observability solutions that provide actionable insights into application performance and behavior, enabling data-driven improvements
- Design and develop containerized services that follow best practices for cloud-native applications, emphasizing scalability, resilience, and operational efficiency
- Reduce technical debt through thoughtful refactoring, architectural improvements, and clear documentation that enhances the overall maintainability of our systems
- Collaborate with cross-functional teams to transform business requirements into elegant technical solutions that deliver value to our customers
- Stay current with developments in software engineering, JVM ecosystem, and cloud-native technologies, evaluating and adopting practices that enhance our engineering capabilities
Key Outcomes
- Technical Excellence
- Design and implement software architectures that balance maintainability, performance, and business requirements
- Achieve measurable improvements in code quality, test coverage, and technical debt reduction
- Establish patterns for secure, compliant software that meets SOC 2 requirements while remaining flexible and extensible
- System Reliability
- Reduce production incidents through thoughtful error handling, graceful degradation, and defensive coding practices
- Implement comprehensive observability that enables rapid diagnosis and resolution of issues
- Create resilient integrations with external services (Twilio, Dialogflow) that handle failures elegantly
- Team Development
- Mentor engineers on JVM ecosystem best practices, domain-driven design, and clean code principles
- Create practical training programs and documentation that elevate the team's software engineering capabilities
- Demonstrate the team's increased velocity and confidence in delivering high-quality software through knowledge sharing and pairing
- Technical Innovation
- Evaluate and introduce appropriate new technologies that align with our stack (GCP, Kotlin, Firestore)
- Implement effective dependency management practices that keep our stack current and secure
- Balance innovation with stability to ensure consistent delivery of business value
What you will bring
- 10+ years in software engineering, with significant experience in JVM-based applications and systems design
- BS/MS in Computer Science or related field
- Deep expertise in domain-driven design patterns, object-oriented design, and software architecture principles
- Strong experience developing backend services with Kotlin (or extensive JVM experience with Java, Scala, or Clojure)
- Experience using functional programming languages or paradigms in production environments
- Experience designing data models and implementing solutions with Firestore or similar NoSQL databases
- Proficiency in developing cloud-native applications for Google Cloud Platform (or another cloud environment)
- Experience with containerized applications using Docker and orchestration with Kubernetes
- Knowledge of dependency management, versioning strategies, and maintaining secure software supply chains
- Experience implementing observability patterns and writing maintainable, debuggable code
- Demonstrated success in designing and implementing systems that meet compliance requirements (e.g., SOC 2)
- Ability and willingness to participate in our on-call rotation
- Experience integrating with external services and APIs
- Ability to think strategically about technical architecture, code quality, and reliability/complexity/cost trade-offs
- Excellent communication skills, especially translating complex technical concepts to cross-functional stakeholders
- A desire to mentor engineers and elevate the team's software engineering practices
- Pro-activity and ability to not only solve complex technical problems yourself but also guide others through collaborative solutions
This job is no longer accepting applications
See open jobs at Slang.See open jobs similar to "Staff Engineer" Techstars.