Baton Truckingposted 14 days ago
$222,000 - $296,000/Yr
Full-time • Senior
Hybrid • San Francisco, CA
Professional, Scientific, and Technical Services

About the position

As a Senior Software Engineer on the Infrastructure team, you will help lead the creation of robust testing infrastructure that enhances engineering productivity and sets a high standard for code quality. The ideal candidate will bring a deep understanding of software engineering principles, the ability to lead the development of testing tools, and a strategic approach to improving our development processes. This role is crucial to our mission of delivering reliable, scalable, and secure software solutions. You will play a pivotal part in our software development lifecycle by building the tools and infrastructure. You will work with our Head of Engineering to enable our engineers to produce high-quality code as well as layout the foundational groundwork for what code quality looks like here now at Baton and in the future.

Responsibilities

  • Write and test product or system development code.
  • Participate in, or lead design reviews with peers and stakeholders to decide amongst available technologies.
  • Review code developed by other developers and provide feedback to ensure best practices (e.g., style guidelines, checking code in, accuracy, testability, and efficiency).
  • Work with cross-functional teams, including developers, product managers, and operations, to identify, prioritize, and address engineering challenges related to testing and quality.
  • Create and maintain sophisticated testing tools and infrastructure that empower engineers to improve code quality and productivity.
  • Participate in design and code reviews to ensure adherence to coding standards, best practices, and overall software quality, while also providing guidance on testing strategies.
  • Develop systems that integrate multiple components, improving performance, reliability, and scalability, and ensuring these systems are testable.
  • Design, develop, and implement advanced automation strategy frameworks that integrate seamlessly with our CI/CD pipelines, enhancing the overall efficiency of the software development lifecycle.
  • Develop robust automated testing frameworks for complex integrations, ensuring continuous delivery and deployment without compromising quality.
  • Implement stringent data validation processes within the testing tools to ensure accuracy and integrity in software development.
  • Strengthen security within testing environments, preventing system failures and ensuring secure operations.
  • Commit to superior engineering by applying industry best practices and innovative methods to create efficient and high-quality software solutions.

Requirements

  • Advanced proficiency coding in Python at a senior level.
  • Ability to design and implement enterprise-grade testing automation strategies.
  • Capability to apply first principle thinking to project planning in order to reach impactful milestone achievements.
  • Technical leadership and cross-functional collaboration across an organization.

Nice-to-haves

  • Bachelor's or Master's Degree in computer science or related field
  • 5+ years experience in software development
  • Comprehensive knowledge of modern big data.

Benefits

  • Competitive salary and bonus structure
  • Annual bonus and Long Term Incentive Plan participation
  • Hybrid work schedule
  • 401k with matching
  • Medical, Dental, and Vision health coverage
  • Employee Stock Purchase Program (15% discount to market value)
  • Hyper stable, publicly traded enterprise
  • Collaborative, fun, and tech forward office in Hayes Valley (San Francisco)
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service