DISCO-posted 4 months ago
Full-time • Senior
Austin, TX
501-1,000 employees

The Staff Software Engineer, Backend is an experienced engineer who leads large-scale projects and are key contributors to their group's success. They are involved in long-term strategic planning, mentor senior engineers, and are influential in technical decision-making across multiple teams or a department. They focus on implementation and system design, as well as maintaining and evolving solutions.

  • Provides technical leadership in project teams, guiding engineers, and contributing to technical decision-making.
  • Quality Architects for System Design for sub-systems that they know / own.
  • Sets technical direction for large projects or teams, driving innovation, and solving organization-wide problems.
  • Focuses on designing systems for high performance, scalability, and reliability.
  • Proactively identifies areas of products and systems that currently have problems or will develop problems as well as a plan to address those problems.
  • Works with stakeholders, including product managers, designers, developers, and executives, to align architectural designs with business needs and customer expectations.
  • Designs, develops, and maintains sophisticated software solutions, ensuring they are efficient, scalable, and meet business requirements with architectural excellence.
  • Upholds and enhances code quality through rigorous review processes, optimization techniques, and adherence to best practices.
  • Tackles complex technical challenges, employing a problem-solving approach with innovative solutions.
  • Works effectively within the engineering team and cross-functional teams, collaborating with other engineers, product managers, and stakeholders.
  • Stays updated with the latest technology trends and advancements, continually enhancing skills and knowledge.
  • Creates and maintains comprehensive technical documentation, ensuring clarity and accessibility of information.
  • 10+ years of relevant experience in backend engineering, with a substantial focus on SaaS or cloud-based applications.
  • Demonstrated experience in leading or playing key roles in significant software projects.
  • Experience with and involvement in developing, monitoring and maintaining large-scale, high-availability software systems.
  • Experience designing and developing from a Security Perspective.
  • Knowledge of microservices architecture principles, including decentralized data management, service discovery, and bounded contexts.
  • Proficiency in containerization technologies such as Docker and orchestration tools like Kubernetes.
  • Strategic level interaction with UI Developers.
  • Knowledge of system architecture, design patterns, and best practices in software development.
  • Skilled with designing and operating software in a Cloud Provider, such as AWS, Azure, or GCP.
  • Expertise with both relational and non-relational data stores, Elasticsearch, Cassandra, MySQL, PostgreSQL.
  • Skilled in analytical abilities and problem-solving.
  • Ability to adapt to new technologies and methodologies.
  • Skilled in programming languages and frameworks commonly used in SaaS development, particularly Java/Kotlin, Python, C#.
  • Familiarity with server management, network configurations, and an understanding of cloud services.
  • Knowledge of various stages of the SDLC, including design, development, testing, and deployment.
  • Experience selecting and extending 3rd party components (commercial or open source) that provide operational leverage.
  • Experience with Agile development methodologies and practices.
  • Experience using feature or release toggles as a code branching strategy.
  • Experience leveraging observability systems (logging, metrics, traces) to monitor and debug production subsystems.
  • Experience in implementing RESTful APIs for outward-facing services and using gRPC for efficient internal service-to-service communication.
  • Experience with CI/CD pipelines and tools (like Jenkins, GitLab CI, or CircleCI) for automated testing and deployment of microservices.
  • Open, inclusive, and fun environment.
  • Benefits, including medical, dental and vision insurance, as well as 401(k).
  • Competitive salary plus RSUs.
  • Flexible PTO.
  • Opportunity to be a part of a company that is revolutionizing the legal industry.
  • Growth opportunities throughout the company.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service