Senior Data Engineer
Company | Kroll Bond Rating Agency |
---|---|
Location | Pennsylvania, USA, California, USA, Washington, DC, USA, Texas, USA, Jackson Township, NJ, USA, Florida, USA, South Carolina, USA, Virginia, USA, Colorado, USA, New York, NY, USA, Maryland, USA, Massachusetts, USA, Illinois, USA |
Salary | $130000 – $160000 |
Type | Full-Time |
Degrees | |
Experience Level | Senior |
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).