LOG IN
SIGN UP
Canary Wharfian - Online Investment Banking & Finance Community.
Sign In
or continue with e-mail and password
Forgot password?
Don't have an account?
Create an account
or continue with e-mail and password
By signing up, you agree to our Terms & Conditions and Privacy Policy.

Senior Associate Software Engineer

ExperiencedNo visa sponsorship
J.P. Morgan logo

at J.P. Morgan

Bulge Bracket Investment Banks

Posted 3 days ago

No clicks

**Senior Associate Software Engineer** in Sao Paulo designs, builds, and supports systems enabling Brazilian market exchange solutions. Key responsibilities include designing backend services, collaborating in Agile teams, developing with Java and Python, applying design patterns, building event-driven integrations, engineering for performance, optimizing data storage, building containerized services, and enhancing observability. Required qualifications are 7+ years of professional software engineering experience, proficiency in Java, Python, and design patterns, experience with distributed architectures, messaging (Kafka, RabbitMQ), relational and non-relational databases, containerization (Docker, Kubernetes), observability tools like Splunk, CI/CD practices, Terraform, and proficiency in English. This role requires understanding of B3 market solutions and regulations, with a preference for experience in artificial intelligence/machine learning, FIX protocol, mentoring, and production service ownership.

Compensation
Not specified

Currency: Not specified

City
Sao Paulo
Country
Brazil

Full Job Description

Location: Sao Paulo, SP, Brazil

Job summary

As a Senior Associate Software Engineer in the Equities Engineering team, you will design, build, and support systems that enable Brazilian market exchange solutions. You will work with us in an Agile environment focused on iterative delivery, high-quality engineering, and operational excellence. You will partner closely with stakeholders to deliver compliant, reliable solutions aligned to B3 market solutions and regulations.

Job responsibilities

  • Design and deliver backend services that support Brazilian market exchange solutions
  • Collaborate in an Agile team to plan, build, test, and release iteratively
  • Develop and maintain software components using Java and Python
  • Build and maintain Java services using Spring and RESTful interfaces
  • Apply software design patterns to create clean, extensible, and maintainable solutions
  • Build event-driven integrations using publish/subscribe messaging patterns
  • Engineer for performance, reliability, and low-latency outcomes where required by the use case
  • Design and optimize data storage and access patterns across relational and non-relational databases
  • Build, run, and troubleshoot containerized services in distributed environments
  • Implement and enhance observability through logs, metrics, traces, and alerting
  • Strengthen engineering quality through code reviews, testing, automation, and documentation

 

Required qualifications, capabilities, and skills

  • Hands-on professional software engineering experience building backend systems
  • Strong proficiency in Java, including Spring and RESTful service development
  • Strong proficiency in Python, including pandas
  • Experience applying software design patterns to production systems
  • Experience designing and operating distributed architectures
  • Experience with publish/subscribe messaging, including Kafka and RabbitMQ
  • Experience with relational databases, including Microsoft SQL Server and PostgreSQL
  • Experience with non-relational databases, including MongoDB
  • Experience with containerized applications using Docker and Kubernetes
  • Experience implementing observability using tools such as SplunkDynatrace, and AppDynamics
  • Experience with continuous integration and continuous delivery practices and tooling
  • Experience with infrastructure as code using Terraform
  • Experience implementing secure engineering practices (for example, dependency hygiene and secure coding)
  • Experience working in Linux and Windows Server environments
  • Proficiency with Git for version control and collaboration
  • Experience with Amazon Web Services cloud services
  • Knowledge of B3 market solutions and related Brazilian market regulations
  • Professional working proficiency in English (written and spoken)

 

Preferred qualifications, capabilities and skills

  • Experience with Microsoft Azure and/or Google Cloud Platform
  • Experience with CockroachDB
  • Experience applying artificial intelligence and machine learning frameworks to production engineering problems
  • Knowledge of the FIX protocol
  • Experience building front-end applications using React (paired with Python services)
  • Experience owning production services, including incident response and post-incident improvements
  • Experience mentoring engineers and influencing engineering standards across a team
Build technology that powers exchange solutions for the Brazilian marketwhere resilience, speed, and regulatory readiness matter every day. In this role, you will solve complex engineering problems across distributed systems, real-time messaging, and modern platforms, and you will see your work create meaningful impact. You will join a collaborative Agile team that values continuous improvement, strong engineering practices, and shared ownership.

Senior Associate Software Engineer

Compensation

Not specified

City: Sao Paulo

Country: Brazil

J.P. Morgan logo
Bulge Bracket Investment Banks

3 days ago

No clicks

at J.P. Morgan

ExperiencedNo visa sponsorship

**Senior Associate Software Engineer** in Sao Paulo designs, builds, and supports systems enabling Brazilian market exchange solutions. Key responsibilities include designing backend services, collaborating in Agile teams, developing with Java and Python, applying design patterns, building event-driven integrations, engineering for performance, optimizing data storage, building containerized services, and enhancing observability. Required qualifications are 7+ years of professional software engineering experience, proficiency in Java, Python, and design patterns, experience with distributed architectures, messaging (Kafka, RabbitMQ), relational and non-relational databases, containerization (Docker, Kubernetes), observability tools like Splunk, CI/CD practices, Terraform, and proficiency in English. This role requires understanding of B3 market solutions and regulations, with a preference for experience in artificial intelligence/machine learning, FIX protocol, mentoring, and production service ownership.

Full Job Description

Location: Sao Paulo, SP, Brazil

Job summary

As a Senior Associate Software Engineer in the Equities Engineering team, you will design, build, and support systems that enable Brazilian market exchange solutions. You will work with us in an Agile environment focused on iterative delivery, high-quality engineering, and operational excellence. You will partner closely with stakeholders to deliver compliant, reliable solutions aligned to B3 market solutions and regulations.

Job responsibilities

  • Design and deliver backend services that support Brazilian market exchange solutions
  • Collaborate in an Agile team to plan, build, test, and release iteratively
  • Develop and maintain software components using Java and Python
  • Build and maintain Java services using Spring and RESTful interfaces
  • Apply software design patterns to create clean, extensible, and maintainable solutions
  • Build event-driven integrations using publish/subscribe messaging patterns
  • Engineer for performance, reliability, and low-latency outcomes where required by the use case
  • Design and optimize data storage and access patterns across relational and non-relational databases
  • Build, run, and troubleshoot containerized services in distributed environments
  • Implement and enhance observability through logs, metrics, traces, and alerting
  • Strengthen engineering quality through code reviews, testing, automation, and documentation

 

Required qualifications, capabilities, and skills

  • Hands-on professional software engineering experience building backend systems
  • Strong proficiency in Java, including Spring and RESTful service development
  • Strong proficiency in Python, including pandas
  • Experience applying software design patterns to production systems
  • Experience designing and operating distributed architectures
  • Experience with publish/subscribe messaging, including Kafka and RabbitMQ
  • Experience with relational databases, including Microsoft SQL Server and PostgreSQL
  • Experience with non-relational databases, including MongoDB
  • Experience with containerized applications using Docker and Kubernetes
  • Experience implementing observability using tools such as SplunkDynatrace, and AppDynamics
  • Experience with continuous integration and continuous delivery practices and tooling
  • Experience with infrastructure as code using Terraform
  • Experience implementing secure engineering practices (for example, dependency hygiene and secure coding)
  • Experience working in Linux and Windows Server environments
  • Proficiency with Git for version control and collaboration
  • Experience with Amazon Web Services cloud services
  • Knowledge of B3 market solutions and related Brazilian market regulations
  • Professional working proficiency in English (written and spoken)

 

Preferred qualifications, capabilities and skills

  • Experience with Microsoft Azure and/or Google Cloud Platform
  • Experience with CockroachDB
  • Experience applying artificial intelligence and machine learning frameworks to production engineering problems
  • Knowledge of the FIX protocol
  • Experience building front-end applications using React (paired with Python services)
  • Experience owning production services, including incident response and post-incident improvements
  • Experience mentoring engineers and influencing engineering standards across a team
Build technology that powers exchange solutions for the Brazilian marketwhere resilience, speed, and regulatory readiness matter every day. In this role, you will solve complex engineering problems across distributed systems, real-time messaging, and modern platforms, and you will see your work create meaningful impact. You will join a collaborative Agile team that values continuous improvement, strong engineering practices, and shared ownership.