Senior Backend Software Engineer

Green Key Resources · Austin, TX

Spotted 7h agofulltime
Job description

About this role

Employer-provided description, formatted for easier reading.

This role focuses on building high-performance backend and systems software that operates reliably in demanding production environments. The position combines architecture, systems programming, API development, performance engineering, and technical leadership, with responsibility spanning design through deployment and ongoing operation.

Key Responsibilities

  • Architect, implement, test, and maintain backend services, APIs, and systems-level software, primarily using Rust alongside other languages as appropriate.
  • Take ownership of substantial portions of the software stack, including technical architecture, implementation, testing, operational reliability, and performance.
  • Evaluate and document architectural decisions, balancing factors such as maintainability, performance, scalability, security, and operational complexity.
  • Establish strong engineering practices around code quality, automated testing, peer review, documentation, and long-term maintainability.
  • Work at the systems level on software where reliability, security, performance, and predictable behavior are critical requirements.
  • Apply AI-assisted and agent-based development tools to accelerate engineering workflows while independently reviewing, validating, testing, and taking responsibility for all resulting code.
  • Contribute to team-wide practices for effective use of AI development tools, including review expectations, development conventions, and quality controls.
  • Develop sufficient expertise in relevant technical domains to make informed architectural decisions and validate system behavior.
  • Mentor engineers, contribute to technical direction, and collaborate with hardware, product, infrastructure, and other engineering teams to deliver complete solutions.

Desired Background

  • Bachelor's degree in Computer Science, Computer Engineering, or a related technical field, or equivalent professional experience.
  • 6+ years of professional experience developing and delivering backend or systems software, including ownership of production services.
  • Advanced Rust experience, or substantial systems-programming experience in languages such as C, C++, or Go combined with demonstrated ability to develop professionally in Rust.
  • Working proficiency with C++ and Python.
  • Strong understanding of backend and systems architecture, including APIs, distributed or concurrent systems, reliability engineering, performance optimization, and Linux.
  • Practical experience using AI-assisted and agentic development workflows, together with the judgment to review, correct, test, secure, and fully own AI-assisted implementations.
  • Demonstrated technical leadership through architectural decision-making, mentoring, code reviews, and improvements to engineering standards.
  • Strong written and verbal communication skills.
  • Legally authorized to work in the United States.

Additional Experience

  • Background in areas such as cryptography, cybersecurity, networking, or other security-sensitive systems.
  • Experience building highly reliable, security-sensitive, or performance-critical services.
  • Familiarity with Linux systems programming, software packaging, deployment, and production operations.
  • Experience working across hardware and software boundaries or with systems requiring close coordination between multiple engineering disciplines.
Interested in this role?Continue on Green Key Resources's careers page.
Apply on Green Key Resources