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

Senior Software Engineer, Distributed Systems

Vigil Markets is on a mission to re-imagine how exchanges work from first principles and deliver fair order execution to the masses. We’re building a robust, high-throughput, low-latency exchange so our customers can stop worrying about the idiosyncrasies of the exchange and instead focus on which trade to make.

Founded by customer-obsessed engineers and researchers, we seize every opportunity to tackle technical challenges—from designing next-gen UI/UX for interfacing with our exchange to scaling our services to support all kinds of financial instruments.

Our team is small and incredibly strong. We’re looking for exceptional people who are excited to work hard on challenging and impactful problems in a fast-paced environment. Depending on your interests, you might work on the matching engine, trading APIs, or market data feeds.

Qualifications

  • Desire to build the future of finance from first principles

  • This is an on-site role at our office in NYC. We aren’t hiring remote at this time

  • Experience in a systems programming language such as C, C++, Go, Rust

  • Care deeply about code quality and performance. We release code only when it’s truly ready, not just when it passes unit tests

  • Strong communication and collaboration skills. We value teamwork and prefer working with talented contributors over working solo

  • Bias towards building demos and proof of concepts over drafting lengthy technical documents

  • What about minimum experience or education? If you are smart and talented, how you became so does not matter

Bonus Points

  • Experience with Go (most of Vigil Markets is written in Go)

  • Understanding of consensus protocols (Viewstamped Replication, Raft, Paxos)

  • Understanding of how to build multi-tenant, large-scale distributed systems

  • Record of shipping high-quality products and leading large-scale projects

  • Open-source contributions or published work

Benefits

Vigil Markets is building a team of passionate, talented engineers who share our vision of delivering fair order execution to the masses. To achieve this vision, we're creating a workplace where people are trusted, empowered, and well-compensated for their contributions.

  • Location: We have office space in Flatiron and cater free lunch and dinner everyday. We’re seeking someone who thrives in an in-person work environment and is either based in NYC or willing to relocate (we’ll cover relocation costs). We also cover commuter expenses for office travel

  • Compensation: Highly competitive salary with startup equity. The compensation range for this role is $168,000 - $236,250. This is not a guarantee. A final offer amount may vary based on factors including but not limited to experience and job-related skills

  • Time Off: Unlimited PTO with flexible sick, family, and mental health leave

  • Healthcare: Health, dental, and vision insurance

Even if the listed qualifications don't seem like an exact match, we encourage passionate and enthusiastic learners to apply! We're always excited to chat with people who love to grow and adapt quickly. Don't hesitate to reach out or submit your application—we'd love to connect!

Average salary estimate

$202125 / YEARLY (est.)
min
max
$168000K
$236250K

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, Distributed Systems, Vigil Markets

Join Vigil Markets as a Senior Software Engineer, Distributed Systems in the vibrant heart of New York! We’re on a quest to transform the way exchanges operate by delivering exceptional order execution that benefits everyone. With our robust and high-throughput exchange, we want to alleviate our customers' concerns so they can focus solely on their trading decisions. At Vigil Markets, our team is comprised of skilled engineers and dedicated researchers, and we embrace challenges like enhancing UI/UX for our platform or optimizing service scalability for diverse financial products. In this role, you will have the chance to dive into critical components like the matching engine, trading APIs, or market data feeds. We’re looking for individuals passionate about building the future of finance, comfortable with a systems programming language like C, C++, Go, or Rust, and who care deeply about the quality and performance of their code. We value collaboration and communication within our team, fostering a culture where teamwork is prioritized over solo endeavors. If you thrive in a fast-paced, in-office environment and are eager to bring groundbreaking ideas to life, we want to hear from you!

Frequently Asked Questions (FAQs) for Senior Software Engineer, Distributed Systems Role at Vigil Markets
What skills are essential for a Senior Software Engineer, Distributed Systems at Vigil Markets?

As a Senior Software Engineer, Distributed Systems at Vigil Markets, you'll need to be proficient in a systems programming language such as C, C++, Go, or Rust. It's essential to have a strong commitment to code quality and performance, meaning you're dedicated to releasing code only when it’s truly optimized and ready. Strong communication and teamwork skills are also critical, as collaboration plays a huge role in our work culture.

Join Rise to see the full answer
What are the primary responsibilities of a Senior Software Engineer, Distributed Systems at Vigil Markets?

The main responsibilities of a Senior Software Engineer, Distributed Systems at Vigil Markets include designing and developing high-throughput trading solutions, optimizing the performance of our matching engine, and working on APIs and market data feeds. You will face various technical challenges as you help shape the future of finance by building innovative systems. Additionally, you’ll collaborate closely with teammates to create proofs of concept and ensure that our code is top-notch.

Join Rise to see the full answer
Is experience with Go necessary for the Senior Software Engineer, Distributed Systems role at Vigil Markets?

While experience with Go is not strictly required, it's definitely a bonus for a Senior Software Engineer, Distributed Systems at Vigil Markets, as much of our coding is done in Go. Familiarity with Go can give you a leg up, especially when working on existing projects or contributing quickly to new ones. However, what matters most is your ability to learn and adapt to new technologies.

Join Rise to see the full answer
What is Vigil Markets' work environment like for a Senior Software Engineer, Distributed Systems?

At Vigil Markets, we foster a collaborative and innovative work environment. As a Senior Software Engineer, Distributed Systems, you will work on-site in our Flatiron office in NYC where we support a culture of teamwork. Our team is small yet mighty, emphasizing open communication and collective problem-solving over individual work. You will also enjoy a work environment that prioritizes flexibility and well-being, including unlimited PTO and catered meals.

Join Rise to see the full answer
What benefits do Senior Software Engineers, Distributed Systems receive at Vigil Markets?

Senior Software Engineers, Distributed Systems at Vigil Markets enjoy a variety of benefits designed to support their work-life balance and professional growth. This includes a highly competitive salary range of $168,000 - $236,250, unlimited PTO, flexible sick and family leave, and comprehensive health, dental, and vision insurance. We also provide relocation assistance for those willing to move to NYC and cover commuting costs for office travel.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer, Distributed Systems
How do you ensure the quality of your code as a Senior Software Engineer?

To ensure code quality, I adopt a comprehensive testing strategy that includes unit tests and integration tests, paired with code reviews. I prioritize readability and maintainability in my code, inviting team feedback to catch potential issues early. This approach ensures that code is reliable before deployment.

Join Rise to see the full answer
Can you describe your experience with distributed systems?

In my previous role, I was involved with designing and implementing distributed systems that catered to high availability and fault tolerance. I collaborated on using consensus protocols such as Raft and Paxos to maintain state across different nodes, ensuring robust performance under heavy loads.

Join Rise to see the full answer
What excites you about building financial trading systems?

I’m excited about the impact that trading systems have on the efficiency and transparency of financial markets. The challenges of real-time processing, ensuring data accuracy, and providing seamless user experiences are compelling. Being part of building tools that empower users fuels my passion as a software engineer.

Join Rise to see the full answer
How do you prioritize tasks while working on multiple projects?

I prioritize tasks by first assessing deadlines and project scopes, then breaking down work into manageable pieces. Using project management tools helps me track progress and communicate effectively with my team, allowing us to adjust priorities based on any shifting project requirements.

Join Rise to see the full answer
What strategies do you use for debugging complex systems?

For debugging complex systems, I typically employ a systematic approach that involves logging, isolating components, and replicating issues in a controlled environment. Utilizing tools that visual a system's performance and behavior also helps identify bottlenecks and errors effectively.

Join Rise to see the full answer
How do you stay updated with new technologies in distributed systems?

I dedicate time each week to read industry articles, attend webinars, and participate in professional networks. Engaging with open-source projects and exploring new technologies in personal projects allows me to stay current with trends and innovations in distributed systems.

Join Rise to see the full answer
Can you provide an example of a challenging problem you solved in a previous role?

In a previous project, I faced a challenge with latency issues in our trading platform. I implemented a caching layer and fine-tuned our data requests, drastically improving performance. This experience taught me the importance of performance tuning in distributed systems, which I applied successfully in future projects.

Join Rise to see the full answer
What role does collaboration play in your work as a Senior Software Engineer?

Collaboration is crucial as it allows diverse perspectives to come together, fostering innovation and problem-solving. In my work, I regularly communicate with cross-functional teams, encouraging knowledge sharing and collective decision-making to enhance the final product.

Join Rise to see the full answer
How do you manage technical debt in your projects?

To manage technical debt, I advocate for regular code reviews and refactoring sessions alongside sprint planning. By setting aside time to address tech debt in our development cycles, we maintain system quality and prevent future obstacles that could slow down progress.

Join Rise to see the full answer
What motivates you as a Senior Software Engineer in the finance sector?

My motivation stems from the rapidly evolving nature of technology in finance and the opportunity to create impactful solutions for users. Seeing how my contributions can enhance financial accessibility and fairness drives my work and inspires me to continually learn and innovate.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User

Join Ledger as a Staff Software Engineer to innovate in the secure management of digital assets through robust backend services.

Photo of the Rise User

Join ProSidian as a BI Dashboard & Visualization Developer to create impactful data visualizations for government clients in Norristown, PA.

Photo of the Rise User

Join SPS Commerce as a Software Engineering Intern and help transform the global retail supply chain while developing your skills in a collaborative environment.

Photo of the Rise User
ConsenSys Remote UNITED STATES - Remote, CANADA - Remote, LATAM - Remote
Posted 10 days ago

Join Consensys as a Fullstack Engineer to drive innovation in the MetaMask Delegation team, focusing on web3 accessibility.

Photo of the Rise User
Aryng Remote No location specified
Posted 3 days ago

Aryng is seeking a Senior Software Engineer to drive AI-powered solutions in a fully remote environment.

Photo of the Rise User
Posted 12 days ago

Join CardFlight as a mid-level Backend Software Engineer, where you will create innovative solutions for small businesses in the payment space.

Ameba Remote No location specified
Posted 12 days ago

As an Applied AI Engineer at Ameba, you'll deliver cutting-edge software solutions in a start-up environment.

Photo of the Rise User
Posted 13 days ago

Join Skillz as a Full Stack Software Engineering co-op and contribute to pioneering mobile esports platforms while developing your skills in a dynamic team.

MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
HQ LOCATION
No info
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
April 12, 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
H
Someone from OH, Rocky River just viewed Training Manager at Hotel Bardo Savannah
F
Someone from OH, Columbus just viewed VP of Communications at Freedom Together Foundation
Photo of the Rise User
Someone from OH, Columbus just viewed Chief Organizational Communication Officer at Providence
Photo of the Rise User
Someone from OH, Cuyahoga Falls just viewed SEASONER at Shearer's Foods
Photo of the Rise User
Someone from OH, Columbus just viewed Bilingual Care Manager, Telephonic RN at Humana
Photo of the Rise User
Someone from OH, Columbus just viewed Talent Business Partner at Red Bull
Photo of the Rise User
16 people applied to Junior Unity Developer at Gameloft
Photo of the Rise User
Someone from OH, Brunswick just viewed Sanitation Team Member at Shearer's Foods
Photo of the Rise User
Someone from OH, Columbus just viewed Talent Acquisition Specialist at Beghou Consulting
C
Someone from OH, Middletown just viewed Operations Analyst at Core Specialty Insurance
A
Someone from OH, Strongsville just viewed Graphic Design Intern at Anvil NorthWest
W
Someone from OH, Uhrichsville just viewed Director Operations at WVUMedicine
Photo of the Rise User
Someone from OH, Cincinnati just viewed Game Director, Scripps Sports at The E.W. Scripps Company
Photo of the Rise User
Someone from OH, Lorain just viewed 3D Modeler / Graphic Designer - Freelance at Twine
o
Someone from OH, Oxford just viewed Digital Media & Marketing Student Intern at osu
Photo of the Rise User
Someone from OH, Beachwood just viewed Dispensary Tech at Ayr Wellness
Photo of the Rise User
Someone from OH, Springfield just viewed Front Desk Clerk at Marriott International
Photo of the Rise User
Someone from OH, Columbus just viewed Licensing and Regulatory Compliance Analyst at Sportradar