Karwell Technologies - Baltimore, MD

posted 3 months ago

Full-time - Senior
Baltimore, MD

About the position

The Clients Fixed Income Front Office technology team is seeking a Senior Core Python Developer to join their accomplished software engineering team. This role is pivotal in building a suite of next-generation n-tier, native cloud-based applications that enhance and develop new capabilities for Portfolio Managers, Analysts, and Quants. The successful candidate will be responsible for delivering high-quality performance attribution analysis within the daily workflow of Portfolio Managers, ensuring that the software solutions meet the complex needs of the financial services industry. As a Senior Core Python Developer, you will engage in a hands-on, full Software Development Life Cycle (SDLC) role, tackling sophisticated business logic, data, and technical challenges. You will take ownership of the entire development cycle, from requirement gathering to the delivery of the end product. This position is part of an agile team that values collaboration and encourages every member to contribute their unique perspectives. The firm is committed to investing in technology and data, with ambitious plans for the future, and seeks individuals who are eager to learn and grow in a fast-paced environment. The role requires a strong academic background, with a degree in a field such as Computer Science, Mathematics, Engineering, or Physics, and at least 8 years of progressive software engineering experience. Candidates should possess a solid understanding of backend programming languages, particularly Python, and be familiar with various open-source frameworks and development tools. Experience in building containerized applications and deploying them to cloud infrastructure is essential, as is proficiency in Linux platforms and relevant database technologies. The ideal candidate will also have a strong foundation in Test-Driven Development and be capable of writing maintainable and adaptable code. This position is located in Baltimore, MD, and candidates must be willing to work onsite two days a week. Local candidates will be given preference, and the firm is looking for individuals who are not only technically skilled but also possess strong business and analytical skills, demonstrating a willingness to engage with the complexities of portfolio management and quantitative research.

Responsibilities

  • Innovate, design, and deliver high reliability, scalability, and extensibility in software solutions.
  • Solve unique problems that have a broad impact and deliver business value.
  • Deliver results both as part of a team and as an individual developer.
  • Demonstrate hands-on capability to drive components to delivery.
  • Advocate and contribute to software engineering best practices, including those with enterprise-wide impact.

Requirements

  • Strong academic record with a degree in Computer Science, Mathematics, Engineering, or Physics from a leading university.
  • 8+ years of progressive software engineering experience.
  • Knowledge of backend programming languages including Python and related popular libraries.
  • Strong knowledge in other programming languages such as JavaScript, Typescript, or Kotlin.
  • Proficiency with open-source frameworks and development tools like Python (NumPy, SciPy, pandas), gRPC, Git, CI/CD, etc.
  • Experience in building containerized applications and deploying to cloud infrastructure such as AWS or Microsoft Azure.
  • Proficient on Linux platforms.
  • Strong knowledge of relevant database technologies such as PostgreSQL or SQL Server.
  • Strong in Test-Driven Development and proficiency in writing maintainable and adaptable code.

Nice-to-haves

  • Experience in front office software development with an Asset Management, Hedge fund, or Investment Bank.
  • A solid understanding of tradable financial instruments (securities, derivatives) and capital markets.
  • Degree in Computer Science, Math, or Financial Engineering.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service