Senior Software Engineer - Full Stack
Tanium6 months ago
Durham, NC, United States
Hybrid
Full-time
Junior Level (1-3 years)
Job Description
Position Overview
As a Full-Stack Senior Software Engineer at Tanium, you will build and maintain best-of-breed products as part of a nimble development team. Tanium emphasizes a customer engagement model, iteratively developing new products with input from product management and customers. You will work in a full-stack capacity, employing solid backend and frontend programming skills. This position follows a hybrid schedule with in-office work in Durham, NC, three days per week.
Key Responsibilities
- Build and maintain Tanium's products alongside an agile development team.
- Design, develop, and test new product ideas from the ground up while collaborating with product management.
- Work on small teams to tackle challenges in common components, including unifying and consolidating endpoint data and exposing data externally via GraphQL.
- Deliver high-level services that support core products, focusing on aspects from security to operations and auditing.
Required Qualifications
- Bachelor's degree or equivalent experience; a CS Degree is preferred.
- 7+ years of industry experience.
- Experience in designing and building high-impact, scalable, and maintainable backend services and APIs.
- Proficiency in at least one programming language such as Golang (preferred), Node.js, Python, Ruby, or Rust.
- Experience with frontend technologies like React, Typescript, and JavaScript.
- Ability to work with relational databases such as Postgres, SQL, or MySQL.
- Knowledge of HTTP API design and development and modern software engineering tools like Git and Jenkins.
- Demonstrated sound judgment balancing rapid development with long-term code maintainability and supportability.
- Belief in the importance of writing automated tests as part of the development process.
- Skilled debugger capable of resolving critical issues in production.
- Versatility in learning new tools and familiarity with a variety of modern software frameworks for both server and browser side.
Benefits & Perks
- Compensation: Annual base salary range of $120,000 to $355,000 (actual offer may vary based on location, education, skills, training, and experience).
- Equity awards.
- Generous benefits package including medical, dental, and vision plans; family planning benefits; health savings and flexible spending accounts; transportation savings account; 401(k) retirement plan with company match; life, accident and disability coverage; business travel accident insurance; employee assistance programs; and disability insurance.
- 5 days of Volunteer Time Off (VTO) each year to contribute to the community.
Required Skills
Golang
Python
Rust
GraphQL
Postgres
React
Ruby
SQL
Node.js
HTTP API Design
Typescript
Agile Development
Test Automation
Debugging
Javascript