Software Engineer | Backend
Build and scale a high-performance data security platform as a backend engineer. Design real-time data processing systems, develop features end-to-end, optimize performance and reliability using Golang, Rust, Kafka and cloud infrastructure.
About the job
What you'll do
- Design and develop a high performance data platform that can handle large volumes of data in real-time
- Build new product features from start to finish through to research, implementation, and maintenance
- Help improve performance and reliability of net new and existing features
- Lead any initiative you think may have a strong impact on Formal
- Design scalable services as Formal grows and processes more traffic
What You Need
- Software development experience building data-intensive software platforms
- Value code simplicity and performance
- Strong knowledge of Golang and experience with its ecosystem
- Experience with streaming data processing frameworks such as Apache Kafka and Google Pub/Sub
- Experience debugging and optimizing complex production systems
- Experience working in DBs, OS, networking, or other systems-level environments
- Experience with containerization technologies (Docker, ECS, or Kubernetes) and infrastructure as code technologies (Terraform)
- Excellent communication skills and the ability to work well within a team
- Strong problem solver with solid production debugging skills
Nice-to-Haves
- Worked in a fast, high-growth startup environment before
- Experience using tools like Temporal and Render
- Extensive knowledge of datastore protocols (Postgres, S3, Kafka)
- Familiarity with cloud computing platforms, such as Azure or GCP
Compensation
This role offers cash compensation and a stock options grant. The positioning of offers within a certain range depends on various factors, including: candidate experience, qualifications, skills, and business requirements.
Benefits (for U.S.-based full-time employees)
- 100% medical, dental & vision insurance coverage for you
- Partially covered for your dependents
- Flexible PTO
Skills
Go, Rust, Temporal, Kafka, Postgres, MySQL, Snowflake, Redshift, S3, Docker, Kubernetes, Terraform, AWS
Similar jobs
Backend Engineering jobsBuild and scale Ruby on Rails backend services for rewards, incentives, and loyalty features in a high-throughput platform. The role owns complex feature delivery, contributes to architecture, mentors junior engineers, and requires 3+ years of professional software engineering experience.
Build and operate backend capabilities for a cloud identity platform, including authentication flows, APIs, and developer experiences. The role requires 3+ years of experience with high-scale production systems and RESTful API development, with Go, TypeScript, and DynamoDB as preferred skills.
Build and scale reliable research infrastructure and distributed systems for evolving AI research workflows. The role independently leads complex technical projects, makes foundational architectural decisions, and partners with researchers and engineering teams.
Build and operate Internet-scale HTTP and TLS infrastructure, migrate services to a Rust-based proxy, and improve protocol performance. The role requires systems programming experience, strong reliability and security practices, and interest in open-source standards.
Build secure, scalable backend platforms and AI integrations connecting enterprise systems, tools, and data sources. The role requires 5+ years of backend engineering experience, distributed-systems expertise, cloud-native operations, authentication security, and technical leadership.