Principal Software Development Engineer, Execution Services

Jobtailor

California (MO)

On-site

USD 150,000 - 230,000

Full time

3 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Jobtailor in the United States seeks a senior software engineer to own the architecture and delivery of high-performance, low-latency trading systems built with Java and Golang. You will design REST APIs, microservices, and automated tests while mentoring the team.

You will work with broker-dealer operations to support equities, options, funds, and other asset classes, ensuring 24x7 availability and scalable data pipelines using Kafka, Kubernetes, and cloud platforms.

Qualifications

  • Bachelor’s degree in Computer Science or related field.
  • At least 10 years of software engineering experience with Java.
  • Experience with Test Driven Development and unit/integration tests.
  • Strong CI/CD and automated testing frameworks.
  • Proficiency in robust REST APIs and event-driven architectures with Kafka and Kubernetes.
  • Background in financial technology or capital markets.
  • Proficiency in PostgreSQL and MySQL.
  • Unix/Linux experience with scripting for data extraction.
  • Familiarity with Jira, Git, Jenkins.
  • Experience with 24x7, highly available architecture.
  • Cloud experience (AWS, GCP, or Azure) and Agile/Scrum.

Responsibilities

  • Own the technical architecture, design, and delivery of high-performance, low-latency brokerage systems using Java/Golang.
  • Assess software application and database health and performance and provide technology solutions.
  • Design, develop, and maintain REST APIs and microservices.
  • Collaborate with Broker Dealer Operations teams to support trading systems across asset classes.
  • Define specifications, develop components, modify the existing stack, and prepare test data.
  • Analyze service and application performance and implement improvements.
  • 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 through system integration, test planning, scripting, and troubleshooting.
  • Build an ultra-low-latency, high-throughput trading system and tools for global investing.

Skills

Java
Golang
REST APIs
Microservices
NoSQL
SQL
PostgreSQL
MySQL
TDD
Event-Driven
CI/CD
Kafka
Kubernetes
Cloud Platforms

Education

Bachelor’s degree in Computer Science

Tools

Kafka
Kubernetes
Unix
Linux
Jira
Git
Jenkins
AWS
GCP
Azure

Job description

  • Own the technical architecture, design, and delivery of high-performance, low-latency brokerage systems using Java/Golang
  • Assess software application and database health and performance and provide technology solutions
  • Design, develop, and maintain REST APIs and microservices
  • Work with Broker Dealer Operations teams to support and enhance trading and backend systems for equities, options, mutual funds, and other asset classes
  • Define specifications, develop components, modify the existing software stack, prepare test data, and prepare functional specifications
  • Analyze service and application performance using programming languages, tools, and techniques
  • 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 and efficiently
  • Support applications through system integration, test planning, scripting, and troubleshooting
  • Build an ultra-low-latency, high-throughput trading system and tools supporting global investing
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
  • Proficiency in robust REST APIs and event-driven architectures with Kafka and Kubernetes
  • Background in financial technology or capital markets is required
  • Proficiency in NoSQL, SQL, and stored procedures, such as PostgreSQL and MySQL
  • Experience with Unix and Linux operating systems, including scripting to extract and transform data
  • Knowledge of Jira, Git, and Jenkins
  • Experience with a 24x7, highly available architecture
  • Strong experience with Amazon Web Services, Google Cloud Platform, or Microsoft Azure
  • Experience with Scrum and other Agile processes
  • Strong communication skills
  • Strong analytical and problem-solving skills
Core Competencies

Demonstrates expertise in designing and delivering high-performance brokerage systems using Java and Golang, with a strong focus on REST APIs, microservices, and automated testing frameworks. Possesses a solid background in financial technology and capital markets, ensuring effective system integration and performance analysis.

Highest-signal resume keywords
  • Java Expertise
  • REST API Development
  • CI/CD Pipeline Management
  • Financial Technology Background
  • Automated Testing Frameworks
Hard Skills
  • Java
  • Golang
  • REST APIs
  • Microservices
  • NoSQL
  • SQL
  • PostgreSQL
  • MySQL
  • Test Driven Development
  • Event-Driven Architecture
Soft Skills
  • Strong Communication Skills
  • Analytical Problem-Solving Skills
Certifications & Qualifications
  • Bachelor’s Degree in Computer Science
Industry Keywords
  • Brokerage Systems
  • Capital Markets
  • Trading Systems
  • 24x7 Architecture
  • Agile Processes
Tools & Technologies
  • Kafka
  • Kubernetes
  • Unix
  • Linux
  • Jira
  • Git
  • Jenkins
  • Amazon Web Services
  • Google Cloud Platform
  • Microsoft Azure
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Principal Software Engineer – Tech Lead
Principal Software Engineer – Tech Lead

Jobtailor • New York (NY)

On-site
USD 190,000 - 260,000
Software Engineer, University Hire
Software Engineer, University Hire

Jobtailor • California (MO)

On-site
USD 110,000 - 170,000
Software Enigneer – Java/Linux
Software Enigneer – Java/Linux

Talener • New York (NY)

On-site
USD 150,000 - 175,000
Software Enigneer - Java/Linux
Software Enigneer - Java/Linux

Talener • New York (NY)

On-site
USD 150,000 - 175,000
Senior Software Engineer
Senior Software Engineer

ALLTECH CONSULTING SVC INC • Bergen (NJ)

On-site
USD 130,000 - 160,000
Java Developer
Java Developer

Compunnel, Inc. • Alabama

On-site
USD 110,000 - 160,000
C++Golang, Java, Python
C++Golang, Java, Python

Tata Consultancy Services • Alpharetta (GA)

On-site
USD 90,000 - 100,000
Discretionary Annual Incentive
Comprehensive Medical Coverage
401K Plan
+2
Software Engineer
Software Engineer

Campbell & Company, LP • Baltimore (MD)

Hybrid
USD 85,000 - 130,000
Hybrid work environment
Tuition reimbursement up to $50,000
Annual vacation allowance of $2,000
+5
Senior Software Engineer
Senior Software Engineer

Primis • New York (NY)

Hybrid
Principal Software Engineer
Principal Software Engineer

Jobtailor • Illinois

On-site
USD 140,000 - 180,000