Senior Engineer, Data
Required skills
- Python
- Apache Spark
- Data Modeling
- ETL
- Orchestration
- Distributed Computing
- Software Design Patterns
- Data Structures
- Algorithms
- Agile
Nice to have
- AWS
- S3
- EC2
- Glue
- Lambda
- Databricks
Role summary
Bellese is seeking a Senior Engineer, Data to join their mission-driven Digital Services Company focused on civic healthcare innovation. This role involves influencing projects, leveraging technology, and designing/delivering medium-to-large features while reducing technical debt. Responsibilities include developing backend systems, APIs, data models, and user interfaces using test-driven development, optimizing data operations, and contributing to automated testing. The position requires strong Python/Apache Spark skills, understanding of data modeling, ETL, orchestration, distributed computing, software design patterns, data structures, algorithms, Agile methodologies, and CI/CD pipelines. Remote-first culture with flexible scheduling and comprehensive benefits.
As an Engineer II:
-
Influence: Making an impact on one or more projects or products.
-
Technology: Highly proficient in one or more technologies within the Software Engineering discipline. Particularly skilled in one or more technologies.
-
System: Reliably scopes, estimates, designs, and delivers medium-to-large features while reducing the technical debt of one or more projects or products.
-
People: Proactively supports other team members and helps them to be successful.
-
Process: Follows the team processes, delivering a consistent flow of features to production.
These are the types of things you’ll be working on
-
Leverage test-driven development to deliver backend systems and user interfaces to ease development and integration between them.
-
Contribute to the development of APIs, specifications, and data models, facilitating integration with frontend applications and third-party systems.
-
Design, implement, and maintain data interactions. Optimize data operations for performance and scalability, and ensure data integrity and security.
-
Design and develop user interfaces, informed by UX designs that meet customer needs.
-
Understand and contribute to functional and non-functional automated testing suites.
- Bachelor's degree in Computer Science, Computer Engineering or related field
- Strong experience with Python / Apache Spark
- Solid understanding of data modeling, ETL process, Orchestration, and distributed computing
- Strong understanding of software design patterns, data structures, and algorithms
- Experience with Agile development methodologies
- Ability to work independently as well as in a team
- Strong problem-solving and analytical skills
- Strong verbal and written communication skills
- Related experience in analytic programming, data extraction, querying databases/data warehouses and data analysis.
- Experience utilizing CI/CD Pipelines
- AWS Experience (S3, EC2, Glue, Lambda, etc)
- R experience
- Professional Databricks/Apache Spark Certification(s)
- SAS experience
Security Clearance Requirements
Work that matters, with perks that deliver. Discover how Bellese Technologies invests in you through a benefits suite that makes every day better
You will like it here if
Preferred Qualifications
Similar roles
- Growth Solution ArchitectBellese Technologies · Remote · Remote
- Program ManagerBellese Technologies · Remote · Remote
- Mechanical EngineerReliable Robotics Corporation · Mountain View, CA
Sr. Software Integration Engineer, Autonomy42dot · Sunnyvale, CA · Onsite- Electrical Engineer (New Grad)northwoodspace · Torrance, CA · Onsite
Spacecraft Dynamics EngineerApex Technology · Los Angeles, CA · Onsite
