Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer | Backend image - Rise Careers
Job details

Senior Software Engineer | Backend

About Formal

Formal is data security platform designed to help teams understand and control their data on autopilot.

We're building a modern protocol-aware reverse-proxy for datastores and APIs that helps organizations understand their data in real-time. This allows teams to see how sensitive data is stored, consumed, and used in order to enforce least privilege through masking, filtering, or anonymization policies.

We are trusted by leading companies such as Ramp, Gusto, Notion to solve problems across data security and compliance, data quality management, and infrastructure access.

Formal is backed by top-tiers VCs including Thrive Capital and Y Combinator with angel investors that include executives and founders from Datadog, Clickhouse, Plaid, and Vanta.

About the Role

Formal is on a mission to build the best engineering team and we're looking for people who want to make outsized impact on shaping the product and building the company.

Our ideal candidate has a deep understanding of building scalable backend systems, a strong sense of ownership, and enjoys owning projects from inception to scaling it in production.

Our tech stack currently involves Golang, Rust, Temporal, Datastore protocols (Postgres, S3, Kafka, MySQL, Snowflake, Redshift, SSH), and AWS

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

  • You 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 a code technologies (Terraform)

  • Excellent communication skills and the ability to work well within a team

  • You are a strong problem solver and have solid production debugging skills

Nice-to-Haves

  • You have worked in a fast, high-growth startup environment before

  • You have experience using tools like Temporal and Render

  • You have 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, business requirements and geographical location.

Benefits (for U.S.-based full-time employees)

  • 100% medical, dental & vision insurance coverage for you

    • Partially covered for your dependents

  • Flexible PTO

Average salary estimate

$150000 / YEARLY (est.)
min
max
$120000K
$180000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software Engineer | Backend, Formal

Are you a talented Senior Software Engineer with a passion for backend development? At Formal, based in the vibrant tech hub of San Francisco, we're on a mission to transform data security, making it easier for teams to understand and control their data on autopilot. If you're excited about building scalable backend systems and want to make a significant impact, we encourage you to apply! You'll design and develop a high-performance data platform that manages large volumes of data in real-time, working with cutting-edge technologies like Golang, Rust, and various datastore protocols such as Postgres and Kafka. Our ideal candidate not only possesses a strong sense of ownership but thrives when taking projects from their initial conception straight through to production. We're looking for someone who values code simplicity and performance, enjoys debuggings challenging systems, and has the communication skills to work well within a team. If you've previously navigated a fast-paced startup environment and have experience with containerization technologies, we want to hear from you! By joining Formal, you'll be shaping the future of data security while enjoying competitive compensation packages and great benefits like full medical coverage and flexible PTO. Don’t miss the chance to be a part of an innovative company backed by top investors in tech!

Frequently Asked Questions (FAQs) for Senior Software Engineer | Backend Role at Formal
What are the responsibilities of a Senior Software Engineer at Formal?

As a Senior Software Engineer at Formal, you will design and develop a high-performance data platform, work on building new product features from start to finish, and enhance the performance and reliability of both new and existing features. You’ll have the opportunity to lead impactful initiatives and design scalable services as the company grows.

Join Rise to see the full answer
What skills are required for the Senior Software Engineer position at Formal?

To qualify for the Senior Software Engineer role at Formal, you should have software development experience in building data-intensive platforms, strong knowledge of Golang, and familiarity with streaming data processing frameworks like Apache Kafka. Experience with debugging complex production systems and containerization technologies is also necessary.

Join Rise to see the full answer
What technology stack does Formal use for the Senior Software Engineer position?

The technology stack at Formal includes Golang, Rust, Temporal, various datastore protocols such as Postgres, S3, and Kafka, along with AWS. Familiarity with containerization and infrastructure as code technologies, like Docker and Terraform, will also be beneficial in this role.

Join Rise to see the full answer
What growth opportunities are available for Senior Software Engineers at Formal?

Senior Software Engineers at Formal have ample opportunity for growth. You can lead initiatives that strongly impact the company, work on challenging projects that enhance your skills, and become involved in the strategic direction of product development as the company continues to grow.

Join Rise to see the full answer
How does Formal support work-life balance for Senior Software Engineers?

At Formal, we value work-life balance and support it through flexible PTO policies, alongside comprehensive health benefits including 100% medical, dental, and vision insurance coverage for our employees. This allows our team to work sustainably while focusing on their personal and professional growth.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer | Backend
Can you explain your experience with Golang and why you prefer it?

When answering this question, discuss your previous projects using Golang, highlighting its concurrency features and performance benefits. Be sure to give examples of how Golang helped you solve specific technical challenges effectively.

Join Rise to see the full answer
What strategies do you use to debug complex production systems?

Describe your systematic approach to identifying bugs, which might include using logging tools, performance monitoring, and employing a methodical testing strategy. Provide examples of challenges faced and the successful outcomes of your debugging processes.

Join Rise to see the full answer
How do you ensure code quality and maintainability?

Talk about practices such as code reviews, adhering to coding standards, writing unit tests, and using static analysis tools. Mention the importance of documentation and how it contributes to easier maintainability.

Join Rise to see the full answer
What role do you think scalability plays in backend development?

Discuss the importance of designing systems that can grow with the business and user demands. Mention techniques you've used in the past to ensure scalability, such as load balancing, microservices architecture, and optimizing database queries.

Join Rise to see the full answer
Have you worked with containerization technologies? If so, how did they benefit your projects?

Explain your experiences with Docker or Kubernetes, focusing on how these technologies improved your development processes, such as through consistent environments and scalability. Give a specific project example where they made a significant impact.

Join Rise to see the full answer
Can you describe a challenging project you've worked on and how you overcame obstacles?

Outline a specific project with clear challenges you faced, such as tight deadlines or technical issues. Describe your problem-solving process, collaboration with the team, and the ultimate successful outcome.

Join Rise to see the full answer
How do you approach learning new technologies relevant to your work?

Share your strategies for continuous learning, such as online courses, participating in tech communities, or experimenting with side projects. Emphasize your dedication to staying current with industry trends and technologies.

Join Rise to see the full answer
What methodologies have you used in software development, and which do you prefer?

Discuss methodologies like Agile or Scrum, explaining why you find certain practices effective. Mention how these methodologies facilitated collaboration and adaptability in your previous roles.

Join Rise to see the full answer
How do you maintain effective communication with your team while working on projects?

Talk about tools and practices you use, such as regular check-ins, Slack, or project management software. Highlight the importance of transparency and soliciting feedback in fostering a collaborative atmosphere.

Join Rise to see the full answer
What features do you think are essential in a data security platform?

Discuss key features such as real-time monitoring, data anonymization, and access controls. Link your experience and understanding of data security to the needs of Formal's product and its innovative mission.

Join Rise to see the full answer
Similar Jobs
NXTGIG Remote No location specified
Posted 7 days ago
Posted 5 days ago
Posted 12 days ago
Photo of the Rise User
Posted 15 hours ago
Photo of the Rise User
Choreograph Remote No location specified
Posted 4 days ago
Photo of the Rise User
Posted 16 hours ago
Transparent & Candid
Customer-Centric
Collaboration over Competition
Rise from Within
Posted 12 days ago
Talent Worx Remote No location specified
Posted 7 days ago
MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
HQ LOCATION
No info
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
March 25, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Dayton just viewed Merchandiser at American Greetings
Photo of the Rise User
25 people applied to Senior PLSQL Developer at ProArch
Photo of the Rise User
132 people applied to Scrum Master-Remote at DICE
T
Someone from OH, Dublin just viewed Brand Marketing Intern-Summer 2025 at Trove Brands
Photo of the Rise User
Someone from OH, Mentor just viewed Supply Planning Analyst at Avery Dennison
Photo of the Rise User
Someone from OH, Columbus just viewed Medical Expert, Fertility and Pregnancy at Carrot Fertility
Photo of the Rise User
Someone from OH, Kent just viewed Finance Year-round Intern at Sherwin-Williams
Photo of the Rise User
Someone from OH, Cincinnati just viewed Product Owner, AI at Modernizing Medicine, Inc.
Photo of the Rise User
Someone from OH, Strongsville just viewed Used Car Buyer - Concord Toyota at Sonic Automotive
Photo of the Rise User
Someone from OH, Canton just viewed UI Designer - Website & Brand at Atlan
Photo of the Rise User
Someone from OH, Dayton just viewed Data Engineer - User Platform at Spotify
Photo of the Rise User
Someone from OH, Dayton just viewed Data Engineer - #1696 at MeridianLink
Photo of the Rise User
Someone from OH, Columbus just viewed Enterprise Sales Project Associate at Array
Photo of the Rise User
Someone from OH, Akron just viewed Medical Receptionist at LifeStance Health
Photo of the Rise User
Someone from OH, Thornville just viewed Finance Rotation Analyst at Huntington National Bank
Photo of the Rise User
Someone from OH, Columbus just viewed Cashier - Sawmill Road Market District at Giant Eagle
Photo of the Rise User
Someone from OH, Cincinnati just viewed Data Scientist at Apex Systems
Photo of the Rise User
Someone from OH, Mansfield just viewed POS Install Tech at TEKsystems
Photo of the Rise User
Someone from OH, Dublin just viewed Sr. Manager UX Design Research at Visa
Photo of the Rise User
Someone from OH, Columbus just viewed Case Manager at Release Recovery
Photo of the Rise User
Someone from OH, Cincinnati just viewed Recruiting Coordinator (Contractor) at Anduril Industries