
Principal Engineer
DriveWealth2 months ago
Base Salary
$250k - $290k/yr
Responsibilities
- Lead the technical architecture and design of high-performance brokerage systems.
- Assess the health and performance of software applications and databases.
- Design, develop, and maintain REST APIs and microservices.
- Collaborate with Broker Dealer Operations teams to enhance trading systems.
- Define specifications and develop software components.
- Analyze service and application performance using various tools.
- Develop and maintain automated testing frameworks and CI/CD pipelines.
- Provide technical leadership and mentorship to the engineering team.
- Guide non-technical staff in using software and hardware systems effectively.
- Support applications with system integration and troubleshooting.
Requirements
- Bachelor’s degree in Computer Science or related field or equivalent experience.
- At least 10 years of experience in Software Engineering with expertise in Java.
- Understanding of Test Driven Development and effective unit/integration testing.
- Strong knowledge of CI/CD and automated testing frameworks.
- Proficient in developing robust REST APIs and event-driven architectures.
- Background in financial technology or capital markets is required.
- Proficient in No SQL, SQL, and Stored Procedures like Postgres and MySQL.
- Experience with Unix and Linux Operating Systems.
- Familiarity with Jira, Git, and Jenkins.
- Experience with a 24x7, highly-available architecture.
- Strong experience with Amazon Web Services.
- Experience with Scrum and Agile processes.
- Strong communication, analytical, and problem-solving skills.
Benefits
- Competitive compensation and equity.
- 401(k) match.
- Full insurance coverage.
- Wellness reimbursement.
- Company-provided phone.
- Personal development allowance.
- Generous PTO and observed holidays.