Senior Data Engineer

KBRA Logo

KBRA

πŸ’΅ $130k-$160k
πŸ“Remote - United States

Summary

Join KBRA Holdings, LLC as a Senior Data Engineer and contribute to our financial analytical system. This remote position (available in select states) requires collaboration with technical and non-technical teams to design, deliver, and support our systems. You will develop, test, and maintain scalable Python applications, integrate with APIs and backend services, and design data models. The role involves troubleshooting, debugging, and contributing to system architecture. Success requires proficiency in Python, experience with various databases, and a strong background in software engineering. Mentorship experience is valued.

Requirements

  • 3–6 years of professional software engineering experience, with a strong portfolio of full stack development work
  • Proficiency in Python, including experience with web frameworks such as Flask, or Dash
  • Experience integrating frontend applications with RESTful APIs and backend services
  • Relational and non-relational databases SQL, MongoDB, and/or Snowflake using Python
  • Designing data models for effective data storage and retrieval (preferably SQL, MongoDB, Snowflake)
  • Debugging, issue resolution, and troubleshooting
  • Designing and troubleshooting ETL pipelines
  • Developing REST APIs using Python frameworks (preferably Flask)
  • Publishing Python packages, maintaining them, and building Python CLI tools
  • Deploying REST APIs in containerized environments (Kubernetes), working with other developers in the team to integrate those APIs with web applications
  • Developing systems integrated with cloud services, such as for storage or secrets management (preferably AWS)

Responsibilities

  • Develop, test, and maintain scalable Python applications
  • Able to work in a highly collaborative environment
  • Collaborate with product managers, designers, and other engineers to deliver high-quality software
  • Write clean, efficient, and reusable code following best practices
  • Participate in code reviews to ensure code quality and share knowledge with the team
  • Troubleshoot and debug issues in a timely manner
  • Contribute to the design and architecture of new features and systems
  • Has a sense of ownership and craftsmanship in legacy and green field codebases
  • Enjoy helping other developers grow and learn new technologies
  • Display a strong track record of mentorship with engineers at various levels
  • Are mindful of application security and performance
  • Take pride in learning and want opportunities to learn throughout your day-to-day
  • Possess a pragmatic mindset

Preferred Qualifications

  • Exposure to financial systems or corporate credit modeling is strongly preferred
  • Familiarity with UX design tools (Figma) and solid understanding of the design-engineering hand-off process
  • Familiarity with deployment pipelines, CICD tools (preferably GitLab)
  • Configuring observability and alerting services (preferably Datadog and Opsgenie)
  • Containerized development and deployment (i.e. Docker, Kubernetes)
  • Writing infrastructure as code (preferably Terraform)
  • Integrating managed authentication services (preferably Auth0)

Benefits

  • Competitive benefits and paid time off
  • Paid family and disability leave
  • 401(k) plan, including employer match (100% vested)
  • Educational and professional development financial assistance
  • Employee referral bonus program

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.

Similar Remote Jobs