Job Title: Data/Software Engineer (Functional Programming, Data Engineering)
Location: Remote (Preferably in Americas time zones)
Compensation: Competitive (Details to be discussed)
About the Company: Sema is a cutting-edge company specializing in code analysis solutions for non-technical stakeholders, including major software buyers and private equity firms. Our mission is to provide deep insights into code quality while balancing speed, accuracy, and transparency. We are in the process of modularizing our code analysis capabilities and seek highly skilled engineers to contribute to this effort.
Role Overview: We are seeking two experienced Software Engineers with a strong background in functional programming and data engineering to develop modular ETL components for our platform. Candidates should be comfortable in a fast-paced environment, open to AI/emerging technologies, and capable of handling performance optimizations and edge cases effectively.
Key Responsibilities:
Design and implement modular ETL components for our code analysis platform.
Leverage functional programming principles to build scalable and maintainable solutions.
Optimize performance and handle edge cases in data processing workflows.
Work with AWS, Docker, and workflow orchestration tools to enhance system efficiency.
Collaborate with cross-functional teams to align development with business goals.
Maintain high coding standards and contribute to a culture of engineering excellence.
Ideal Candidate Profile:
Experience:
Strong functional programming background (e.g., Haskell, Clojure, Scala, F# or similar).
Experience in data engineering and ETL development.
Familiarity with AWS, Docker, and workflow systems.
Strong problem-solving skills with a proactive approach to development.
Excellent communication skills and ability to work in a high-expectation environment.
Hiring Process & Timeline:
G2i will conduct initial screenings, assessing cultural fit and technical background.
Sema will handle in-depth technical interviews and additional culture evaluations.
Candidates are expected to communicate their preferences for process interactions.
The search aims for top candidates within 10 days, with quality prioritized over speed if necessary.
Work Arrangement:
Remote work is acceptable, with a preference for candidates in the Americas time zones.
Temp-to-hire structure initially, with potential for full-time conversion.
Why Join Us?
Work on cutting-edge code analysis solutions with high industry impact.
Collaborate with a team that values competence, commitment, and growth mindset.
Competitive compensation and flexible remote work arrangements.
Opportunity to influence and shape a next-gen modular code analysis platform.
How to Apply: Interested candidates should apply through G2i or reach out directly with their experience and motivation for joining Sema.
Edpuzzle
Software Mind