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

Senior Software Engineer - Prime

BitGo is a leading digital asset infrastructure provider seeking a Senior Software Engineer to develop robust APIs and services for their financial offerings.

Skills

  • Back-end software development
  • Algorithm design
  • TypeScript/Node.JS
  • SQL databases
  • RESTful API design
  • Functional testing
  • Microservices architecture
  • Git/GitHub

Responsibilities

  • Design and build APIs, libraries, and services for financial services.
  • Own functionality and scalability from inception to deployment.
  • Document functionality for UI and third-party developers.
  • Collaborate with engineering teams for consistency in technical requirements.
  • Mentor peers through code reviews and best practices education.

Education

  • Bachelor's degree in Computer Science or related field

Benefits

  • Competitive base salary, bonus, and stock options
  • 100% company-paid health insurance
  • 401k company match up to 4%
  • Paid parental leave and vacation
  • Free custom lunches and snacks
To read the complete job description, please click on the ‘Apply’ button
BitGo Glassdoor Company Review
3.7 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
BitGo DE&I Review
3.5 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
CEO of BitGo
BitGo CEO photo
Mike Belshe
Approve of CEO

Average salary estimate

$187500 / YEARLY (est.)
min
max
$165000K
$210000K

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 - Prime, BitGo

Are you a Senior Software Engineer looking for an exciting opportunity to innovate in the world of digital assets? If so, come join BitGo in New York City! As the leading infrastructure provider of digital asset solutions, BitGo is at the forefront of technology and finance, delivering a secure platform for custody, trading, and financing. In this full-time role, you'll dive deep into designing and building robust APIs and services that power a range of financial services, from digital asset lending to trading. You'll take ownership of functionality and scalability features, ensuring that everything you create is not only powerful but also well-documented for our users and developer clients. We believe in the power of collaboration, so you'll work closely with other engineering teams, providing mentorship and ensuring that everyone is aligned on technical requirements and best practices. With over 5 years of experience in software development, particularly in back-end systems using TypeScript/Node.JS and SQL databases, you'll thrive in our fast-paced environment. We value open communication, transparency, and craftsmanship, and we welcome those with a passion for financial technology. If you're ready to make an impact in an industry that is rapidly evolving, BitGo is the place for you. Join us, and let’s transform the world of finance together!

Frequently Asked Questions (FAQs) for Senior Software Engineer - Prime Role at BitGo
What are the key responsibilities of a Senior Software Engineer at BitGo?

As a Senior Software Engineer at BitGo, your primary responsibilities will include designing and building strong APIs and services that support our financial solutions, including clearing and settlement, digital asset lending, and trading. You'll take ownership of the entire development lifecycle, from inception to deployment, and document functionalities for both internal and external stakeholders. Additionally, you are expected to collaborate with all engineering teams to maintain high-quality standards and mentor junior engineers through code reviews.

Join Rise to see the full answer
What qualifications are required for a Senior Software Engineer role at BitGo?

To qualify for the Senior Software Engineer position at BitGo, you should have over 5 years of back-end, server-side software development experience, with a strong command of TypeScript, Node.JS, and SQL databases like Postgres or MySQL. Familiarity with RESTful API design, microservices architecture, and tools like Git, JIRA, and Confluence is essential. A real passion for the cryptocurrency and blockchain industry will also set you apart as a candidate.

Join Rise to see the full answer
What programming skills are essential for a Senior Software Engineer at BitGo?

For the Senior Software Engineer position at BitGo, strong proficiency in server-side programming languages such as TypeScript and Node.JS is crucial. Experience with SQL databases and RESTful API design is essential, along with a solid understanding of algorithm design and complexity analysis. Familiarity with development practices like unit testing and debugging will also benefit your application.

Join Rise to see the full answer
What does the team culture look like at BitGo for Senior Software Engineers?

BitGo fosters a team culture centered around open communication, collaboration, and a shared vision of delivering trust in digital assets. As a Senior Software Engineer, you will be part of a dynamic team that values ownership and craftsmanship, encouraging innovative thinking and problem-solving. The collaborative environment promotes mentorship opportunities and emphasizes quality work, ensuring you can continuously grow and excel in your role.

Join Rise to see the full answer
Why should I consider applying for the Senior Software Engineer position at BitGo?

Considering a role as a Senior Software Engineer at BitGo means joining an industry-disrupting company that is reshaping the financial services sector through innovation. You'll work in an inspiring startup environment with great colleagues, competitive compensation packages, and comprehensive benefits including paid health insurance and parental leave. If you have a passion for cryptocurrency and want to make a real impact, BitGo is the perfect place for you.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer - Prime
Can you describe your experience with API development as a Senior Software Engineer?

When discussing your API development experience, highlight specific projects where you designed and implemented APIs. Provide details on the technologies used, any challenges faced, and how the APIs served client needs. Demonstrating your understanding of RESTful principles and your process for documenting functionalities will strengthen your response.

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

To ensure code quality and maintainability, emphasize your approach to code reviews, unit testing, and implementing best practices within your team. Talk about how you use tools like static analysis for code reviews and the importance of clean, modular code that adheres to the SOLID principles. Sharing examples of maintaining or refactoring legacy code can also illustrate your commitment.

Join Rise to see the full answer
What is your approach to problem-solving and debugging in software development?

In your response, present a structured approach to problem-solving, such as identifying the issue, isolating variables, and testing solutions incrementally. Discuss tools you have used for debugging, like logging frameworks or diagnostic tools, and describe specific instances where you successfully troubleshot complex systems or production issues.

Join Rise to see the full answer
How have you collaborated with cross-functional teams in your previous roles?

Share specific examples of how you've worked with product managers, designers, or other engineering teams to align on project goals and requirements. Emphasize your communication skills and how you advocate for technical needs while also respecting functional requirements, showcasing your ability to bridge the gap between technology and business.

Join Rise to see the full answer
Can you explain a time when you had to mentor a junior engineer?

Describe your mentorship experience by sharing a scenario where you guided a junior engineer through their learning curve. Discuss your approach to knowledge sharing, such as conducting code reviews, explaining best practices, or providing learning resources, and highlight the positive impact your mentorship had on their development.

Join Rise to see the full answer
What strategies do you use to stay updated with the latest technology trends?

Discuss your commitment to continuous learning by mentioning how you consume content, such as tech blogs, podcasts, online courses, or attending industry conferences. Highlight your participation in communities or forums related to software development or cryptocurrency, demonstrating your active engagement with emerging technologies.

Join Rise to see the full answer
How do you handle tight deadlines and pressure in software development?

When discussing handling tight deadlines, speak about your time management skills and prioritization techniques. Share how you break down tasks, communicate effectively with your team, and seek help when necessary. Providing a specific example of a project where you successfully met a deadline while maintaining quality will strengthen your case.

Join Rise to see the full answer
What do you believe are key factors in building a scalable software architecture?

In your response, cite important factors such as modular design, microservices, and choosing the right database technology. Emphasize the need for flexibility, performance considerations, and system monitoring to ensure the architecture can grow as demand changes. Use examples from your experience to showcase your understanding of scalable solutions.

Join Rise to see the full answer
How do you integrate user feedback into your software development process?

To answer this question, illustrate your process for collecting and analyzing user feedback. Describe how you prioritize features based on feedback and collaborate with UX/UI designers to improve the overall user experience. Providing examples of specific adjustments made from user feedback will further lend credibility to your response.

Join Rise to see the full answer
What innovations have you introduced to your previous teams or projects?

When discussing notability in innovations, come prepared with examples of technical improvements, process changes, or tools that you introduced to enhance productivity or product quality. Highlight the positive outcomes as a result of your innovations, whether in communication, efficiency, or product performance.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
BitGo Hybrid Sioux Falls, South Dakota, United States
Posted 4 days ago
Photo of the Rise User
Posted 12 days ago
Posted 10 hours ago
Photo of the Rise User
Posted 10 days ago
Photo of the Rise User
Posted 18 hours ago
Photo of the Rise User
Posted 2 days ago
Inclusive & Diverse
Diversity of Opinions
Collaboration over Competition
Transparent & Candid
Passion for Exploration
Rapid Growth
Social Impact Driven
Mission Driven
Medical Insurance
Dental Insurance
Vision Insurance
Maternity Leave
Paternity Leave
Paid Time-Off
Equity
401K Matching
Commuter Benefits
Learning & Development
WFH Reimbursements
Photo of the Rise User
Posted 3 days ago

BitGo Inc. is the market leader in institutional-grade cryptocurrency investment services. Our mission is to deliver trust in digital currency by providing institutional investors with security, compliance, and custodial solutions for blockchain-b...

79 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
SALARY RANGE
$165,000/yr - $210,000/yr
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
January 8, 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!