
Principal Software Development Engineer
DriveWealthabout 3 hours ago
Base Salary
$250k - $275k/yr
Responsibilities
- Design and deliver high-performance, low-latency brokerage systems using Java/Golang.
- Assess the health and performance of software applications and databases.
- Develop and maintain REST APIs and microservices.
- Support and enhance trading and backend systems for multiple asset classes.
- Define specifications and modify existing software stack as needed.
- Analyze service and application performance using various programming 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 an understanding of 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 tests.
- Strong understanding of CI/CD and automated testing frameworks.
- Proficient in developing and maintaining robust REST APIs and event-driven architectures with Kafka and Kubernetes.
- Background in financial technology or capital markets is required.
- Proficient in No SQL, SQL, and Stored Procedures such as in Postgres, MySQL.
- Experience with Unix, Linux Operating Systems.
- Knowledge of Jira, Git, Jenkins.
- Experience with a 24x7, highly-available architecture.
- Strong experience with Amazon Web Services.
- Experience with Scrum and Agile processes.
- Strong communication skills and analytical problem-solving skills.
Benefits
- Competitive compensation and equity options.
- 401(k) match and full insurance coverage.
- Wellness reimbursement and personal development allowance.
- Generous PTO, observed holidays, and extended leave.
- Hybrid work model with in-office collaboration.