Senior Principal Software Engineer
2 weeks ago
About the Role:
We are seeking a highly skilled and experienced Senior Principal Engineer to join our team at BitGo. As a key member of our engineering team, you will be responsible for designing, developing, and deploying scalable, secure, and high-performance systems that power our wallet services.
Responsibilities:
- Design and develop robust APIs, libraries, and services to power our wallet services.
- Own functionality and scalability features from inception to deployment and customer integration.
- Expose and document functionality to the UI, third-party developers, and our external tooling.
- Improve internal workflows by adding tooling to make it easier for BitGo's client-facing teams to service customers better.
- Collaborate closely with all engineering teams to ensure consistency in understanding of technical requirements and overall work quality.
- Provide mentorship to peers in the broader engineering team through code reviews and education on best practices.
- Coordinate with stakeholders in the US and other global locations.
- Lead the end-to-end technical strategy and execution for BitGo's core products, ensuring alignment with business objectives.
- Provide architectural oversight for system design, ensuring that solutions are scalable, secure, and align with best practices.
- Ensure the implementation of robust coding standards, code reviews, and continuous integration practices across the team.
- Lead initiatives to refactor existing systems for improved performance, maintainability, and scalability.
Requirements:
- At least 8+ years of back-end, server-side software development experience.
- Hands-on experience with Backend technologies - Node.js, Typescript, JavaScript.
- Demonstrated ability to design and architect scalable, high-performance, and secure systems from the ground up.
- Strong understanding of software architecture patterns, microservices, and RESTful API design.
- Strong communication skills, with the ability to articulate complex technical concepts.
- Experience working in cross-functional teams, with a collaborative approach to problem-solving and decision-making.
- Strong experience with Node.JS, JavaScript, Java, PostgreSQL, and MongoDB.
- Bachelor's degree in computer science, applied mathematics, or another technical discipline from a top university.
Preferred:
- Understanding and experience working in Bitcoin or centralized financial industry.
- Understanding and strong interest in cryptocurrencies and blockchain industry.
- Familiarity with Kubernetes, Docker, Golang, and TypeScript.
Why BitGo?
Disrupting an industry takes vision, innovation, passion, technical chops, drive to deliver, collaboration, and execution. Join a team of great people who strive for excellence and personify our corporate values of open communication, collaboration, accountability, craftsmanship, and a client-first approach. We are looking for new colleagues who bring innovative ways of thinking and problem-solving, and who want to be part of the team that changes the world's financial markets.
Benefits:
- Competitive salary.
- IT equipment support for work.
- Meal and commute allowance.
- Medical insurance.
- Attractive well-being allowance (comprises of medical, wellness, and fitness aspects).
- Snacks: on-the-house in the Bangalore office.
- Great/talented workforce to learn and grow with.
-
Senior Principal Software Engineer
2 weeks ago
Bengaluru, Karnataka, India Onsemi Full timeJob Title: Senior Principal Software EngineerWe are seeking a highly skilled Senior Principal Software Engineer to join our Automotive Serdes team at Onsemi. As a key member of our team, you will be responsible for architecting and developing embedded firmware, host software, and drivers for automotive serdes platforms.Key Responsibilities:Provide...
-
Principal Software Engineer
2 weeks ago
Bengaluru, Karnataka, India QNX Software Systems Full timeAbout the RoleWe are seeking a highly skilled and experienced software engineer to join our team in Bengaluru. As a Principal Software Engineer, you will be responsible for designing and developing the components of storage threat detection and remediation within our Cloud Infra security product line.Key ResponsibilitiesDesign and develop new product...
-
Senior Principal Software Architect
2 weeks ago
Bengaluru, Karnataka, India Onsemi Full timeJob Title: Senior Principal Software EngineerWe are seeking a highly skilled Senior Principal Software Engineer to join our Automotive Serdes team. As a key member of our team, you will be responsible for architecting and developing embedded firmware, host software, and drivers for automotive serdes platforms.Key Responsibilities:Provide quantitative and...
-
Senior Principal Software Engineer
2 weeks ago
Bengaluru, Karnataka, India solera Full timeJob Summary:We are seeking a highly skilled Senior Principal Software Engineer to join our team at Solera. As a key member of our software development team, you will be responsible for designing, developing, and deploying high-quality software solutions that meet the needs of our customers.Your Role:Design and develop scalable software solutions using a...
-
Senior Principal Software Engineer
1 week ago
Bengaluru, Karnataka, India Onsemi Full timeJob SummaryWe are seeking an innovative and creative Senior Principal Software Engineer to join the Automotive Serdes team at Onsemi. This position will involve architecting and developing embedded firmware, host software, and drivers for automotive serdes platforms.Key ResponsibilitiesProvide quantitative and qualitative inputs that drive hardware/software...
-
Senior Principal Software Developer
2 weeks ago
Bengaluru, Karnataka, India Oracle Full timeJob Title: Senior Principal Software DeveloperOracle is seeking a seasoned software engineer to join our Cloud Infrastructure team. As a Senior Principal Software Developer, you will be responsible for designing and building innovative new systems to power our customer's business-critical applications.About the RoleWe are looking for a candidate with a...
-
Senior Principal Software Architect
2 weeks ago
Bengaluru, Karnataka, India Oracle Full timeJob Title: Senior Principal Software DeveloperThe Oracle Cloud Infrastructure team is seeking a seasoned software engineer to join our team of innovators. As a Senior Principal Software Developer, you will have the opportunity to design and build scalable and reliable distributed systems that power our customers' business-critical applications.Key...
-
Principal Software Quality Assurance Engineer
2 weeks ago
Bengaluru, Karnataka, India Cloud Software Group Full timeAbout This Role:We are seeking a highly skilled Principal QA Engineer to join our Systems Engineering Team at Cloud Software Group. As a key member of our team, you will play a critical role in ensuring the quality and reliability of our cloud-based products.Key Responsibilities:Design and execute comprehensive system testing plans to validate product...
-
Principal Software Engineer
1 week ago
Bengaluru, Karnataka, India QNX Software Systems Full timeAbout the RoleWe are seeking a highly skilled Principal Software Engineer to join our Cybersecurity team at QNX Software Systems. As a key member of our team, you will be responsible for designing and developing cutting-edge cybersecurity solutions to protect our customers' networks and endpoints.Key ResponsibilitiesDesign and develop new cybersecurity...
-
Principal Software Engineer
5 days ago
Bengaluru, Karnataka, India RSA Security Full timeTechnical LeadershipAs a Principal Software Engineer, you will play a critical role in shaping the technical direction of our platform infrastructure, ensuring its scalability, reliability, and performance.Key Responsibilities:Provide technical leadership within the Platform Engineering team and influence the technical direction of the platform.Design and...
-
Senior Principal Software Architect
2 days ago
Bengaluru, Karnataka, India Onsemi Full timeJob SummaryWe are seeking an experienced Senior Principal Software Engineer to join our Automotive Serdes team. This position will involve architecting and developing embedded firmware, host software, and drivers for automotive serdes platforms.Languages and ToolsProficient in C, C++, and assembly languagesExperience with firmware development for high-speed...
-
Principal Software Engineer
2 weeks ago
Bengaluru, Karnataka, India Dell International Services India Pvt Ltd (7451) Full timeJob Title: Principal Software EngineerWe are seeking a highly skilled Principal Software Engineer to join our Dell Digital Container as a Service team in India. As a key member of our team, you will be responsible for delivering high-quality software products and improvements that make a significant impact on our customers.Key Responsibilities:Design and...
-
Senior Principal Data Engineer
2 weeks ago
Bengaluru, Karnataka, India 14260 GSK India Global Services Private Limited Full timeJob Title: Senior Principal Data EngineerWe are seeking a highly skilled Senior Principal Data Engineer to join our team at GSK India Global Services Private Limited. As a key member of our Development Tech team, you will play a critical role in designing and implementing data solutions that drive business value and improve patient outcomes.Key...
-
Senior Principal Software Engineer
18 hours ago
Bengaluru, Karnataka, India Epsilon Full timeAbout EpsilonEpsilon is a market leader in the digital marketing space, and we're looking for talented individuals to join our Product team.The RoleWe're seeking a Senior Principal Software Engineer to establish configuration management, automate our infrastructure, and implement continuous integration frameworks.Key ResponsibilitiesExperience in developing...
-
Senior Principal Software Engineer
2 weeks ago
Bengaluru, Karnataka, India Bitgo Full timeAbout the Role:We are seeking a highly skilled Senior Principal Software Engineer to lead our backend development team. As a key member of our engineering team, you will be responsible for designing and architecting scalable, high-performance, and secure systems from the ground up.Responsibilities:Design and implement robust APIs, libraries, and services to...
-
Principal Software Engineer
2 weeks ago
Bengaluru, Karnataka, India ADCI - Karnataka Full timeJob Title: Principal Software EngineerAmazon Global Store is a platform that enables customers to discover and purchase international products from Amazon's websites around the world. As a Principal Software Engineer, you will play a key role in designing and developing software solutions that support customers to shop Amazon's international selection on...
-
Principal Software Engineer
1 week ago
Bengaluru, Karnataka, India RSA Security Full timeJob Title: Principal Software EngineerJob Summary:We are seeking a highly skilled and experienced Principal Software Engineer to join our Platform Engineering team. As a Principal Software Engineer, you will play a critical role in shaping the technical direction of our platform infrastructure, ensuring its scalability, reliability, and performance.Key...
-
Principal Software Architect
2 weeks ago
Bengaluru, Karnataka, India RSA Security Full timeJob Title: Principal Software EngineerWe are seeking a highly skilled and experienced Principal Software Engineer to join our Platform Engineering team. As a Principal Software Engineer, you will play a critical role in shaping the technical direction of our platform infrastructure, ensuring its scalability, reliability, and performance.Key...
-
Principal Software Engineer
2 weeks ago
Bengaluru, Karnataka, India Procore Technologies Full timePrincipal Software EngineerWe're seeking a highly skilled Principal Software Engineer to join our Product & Technology Team at Procore Technologies. As a key member of our engineering organization, you'll play a critical role in designing, developing, and implementing scalable integrations between Procore and third-party applications.Your primary...
-
Principal Software Engineer
2 weeks ago
Bengaluru, Karnataka, India Autodesk Full timeJob Title: Principal Software EngineerAutodesk is seeking a highly skilled Principal Software Engineer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and delivering high-quality software solutions that meet the needs of our customers.Responsibilities:Design and develop software solutions...