Senior Software Engineer – Backend
Location
United States
Posted
130 days ago
Salary
$150K - $275K / year
Seniority
Senior
Job Description
Senior Software Engineer – Backend
Turnkey
• Design and build systems from the ground up without cutting corners on security or usability • Develop signing infrastructure and applications to run inside secure computing environments • Collaborate effectively across the company to design and deliver the core product • Write internal product specifications, external developer documentation, whitepapers, etc. • Design and build new product features end-to-end driven by customer requests • Assist in scaling out a world-class engineering team • Develop thoughtful deployment processes and infrastructure to reduce the risks inherent in the software development lifecycle
Job Requirements
- 5+ years of production engineering experience
- Experience with one of the following languages: Go, Typescript, or Rust
- Experience working with AWS, GCP, or other other cloud providers
- An understanding of modern application architectures with opinions on how they should be developed and deployed
- Experience building and operating large-scale, mission-critical infrastructure
- People who have experience building scaled crypto products
- A healthy amount of paranoia :-)
Benefits
- Full benefits, including medical, dental, vision, life, disability, HSA/FSA, 401(k) - detailed benefits overview available as we get further in the process
- Paid parental leave
- Unlimited PTO
- $3,000/yr learning and development budget to attend industry conferences
- Multiple team offsites per year
- Lunch stipend
Related Guides
Related Job Pages
More Backend Engineer Jobs
Back End Web Developer
SofueledAccelerate your business with custom solutions, expert partnerships, and industry-leading strategies
• Be involved and participate in the overall application lifecycle • Main focus on coding and debugging • Collaborate with Front-end developers • Define and communicate technical and design requirements • Provide training, help and support to other team members • Build high-quality reusable code that can be used in the future • Develop functional and sustainable web applications with clean codes • Troubleshoot and debug applications • Learn about new technologies • Stay up to date with current best practices • Conduct UI tests and optimize performance • Manage cutting-edge technologies to improve applications • Collaborate with multidisciplinary team of designers, developers and system administrators • Participate in conferences and educational programs • Follow new and emerging technologies
Backend Developer
SofueledAccelerate your business with custom solutions, expert partnerships, and industry-leading strategies
• Integrate user-facing elements built by front-end developers with server-side logic • Build libraries and reusable code for future use • Coding and debugging • Find creative solutions to technical problems • Build well designed, testable, and reliable backend code • Contribute to code reviews and technical architecture discussions • Understand programming techniques and tools
Senior Backend Software Engineer II, Orchestration
dbt Labsdbt Labs is a technology consultancy on a mission to “help analysts create and disseminate organizational knowledge.” Specializing in analytics, data engine
• Help shape the future of the orchestration system by designing and implementing reliable, secure, highly available services, and refactoring legacy systems in collaboration with the staff+ engineering group • Work on complex systems and a variety of programming languages and technologies, including: Python, Rust, Go, Postgres, Redis, Kubernetes, AWS, Terraform and Datadog. • Collaborate across multiple engineering teams, product management, UX designers, customer support. • Act as a mentor to junior engineers, providing guidance on best practices and architectural decisions
PHP Full Stack Developer
Quiktrak, LLCInspections, verifications, & auditing for financing, retail, real estate, automotive, legal, & equipment industries.
• Improving and maintaining software • Creating readable and stable code • Discussing approaches • Collaborating with other engineers across the entire stack • Contributing to project documentation • Testing your code



