We believe board meetings should be informed, effective, and uncomplicated.
Principal Software Engineer- AI
Location
United States
Posted
23 days ago
Salary
Not specified
Job Description
Job Requirements
- Provide technical expertise and guidance to the engineering team, ensuring adherence to best practices and architectural principles.
- Collaborate with cross-functional teams to translate business requirements into scalable and robust software designs.
- Mentor and coach team members, fostering their professional growth and promoting a culture of knowledge sharing and continuous learning.
- Write reusable code, build libraries for future use, conduct code reviews, ensure code quality, and enforce coding standards.
- Drive technical innovation and identify opportunities for process improvements and optimization.
- Collaborate with product owners, architects, and stakeholders to define project goals, scope, and timelines.
- Stay up to date with emerging technologies and industry trends and evaluate their potential impact on our software solutions.
- Help build and maintain a healthy engineering culture, being an advocate for diversity and inclusion, across the company.
- Skills and Experience Needed:
- Bachelor’s Degree in software engineering, computer science, information technology, or similar.
- 10+ years proven experience of platform development experience, primarily developing user-facing production features on a modern web stack.
- 5-7 years’ experience building and maintaining Vue.JS (or similar e.g., React, Angular 2+, etc.) applications.
- 5-7 years’ experience developing web applications with C# and .NET Core.
- 5+ years’ experience with RESTful design patterns and microservices architecture; including high-scale cloud mechanisms like event hubs, messaging systems, and data lakes.
- Excellent troubleshooting skills with the ability to analyze and resolve difficult problems quickly.
- Experience working in a high transaction, high security environment where SOC2, ISO27001 compliance is required.
- Strong proficiency in CI/CD pipelines, git workflow, etc.; ideally in Azure DevOps.
- Strong CSS/JS development and testing abilities.
- Demonstrated leadership experience in software development projects.
- Mastery of agile development methodologies and DevOps practices.
- Competencies
- Accountability
- Adaptability
- Building Partnerships
- Business Acumen
- Customer Focus
- Dealing w/Ambiguity
- Driving for Results
- Initiating Action
- Leading Change
- Managing Conflict
- Operational Decision Making
- Technical/Professional Skills and Knowledge
Related Guides
Related Job Pages
More Software Engineer Jobs
Sei Labs is seeking a Fullstack Engineer with expertise in frontend development and Solidity to build Web3 applications on the Sei Blockchain.
Senior Software Engineer - Core Ledger
AlpacaDeveloper APIs for stocks and crypto trading, investing apps, and embedded fintech.
Design, implement, and maintain systems for a modern ledger at Alpaca. Collaborate with teams to deliver scalable solutions for trading financial assets.
As a Senior Software Engineer, you will build and maintain data connectors for ClickHouse, ensuring seamless integration with JVM-based applications while collaborating with the open-source community and internal teams.
Design and implement backend systems and APIs, scale cloud-native systems, define CI/CD best practices, and engage with community contributors to enhance observability tools.