Principal Software Engineer (f/m/d)
at Aleph Alpha
Heidelberg, Baden-Württemberg, Germany -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 30 Jan, 2025 | Not Specified | 30 Oct, 2024 | 8 year(s) or above | Good communication skills | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
OVERVIEW:
As a Principal Software Engineer at Aleph Alpha, you will be a key technical leader responsible for designing, developing, and optimizing complex software systems that support our AI-driven products. You will work closely with cross-functional teams, guiding architecture decisions and ensuring best practices are followed throughout the software development lifecycle. The ideal candidate is an experienced engineer with a passion for AI technology and a proven record of driving successful software projects.
Responsibilities:
- Architectural Design: Lead the architectural design and implementation of scalable, robust, and high-performance software solutions, ensuring alignment with product requirements and user needs.
- Development Leadership: Provide technical leadership and mentorship to engineering teams, fostering best practices in coding, testing, and deployment across projects.
- Code Quality & Review: Ensure high standards of code quality through rigorous code reviews, technical documentation, and adherence to software development methodologies.
- Collaboration: Collaborate with product managers, AI engineers, data scientists, and other stakeholders to gather requirements and translate them into technical specifications and actionable development plans.
- Technical Innovation: Stay abreast of emerging technologies and industry trends in AI and software engineering. Identify opportunities for innovation and integration of new technologies into our product stack.
- Performance Optimization: Evaluate and optimize system performance, ensuring that software solutions meet scalability and reliability requirements.
- Problem Solving: Troubleshoot complex technical issues and provides solutions, ensuring timely resolution of software-related challenges that arise during development or in production.
REQUIREMENT SUMMARY
Min:8.0Max:13.0 year(s)
Computer Software/Engineering
IT Software - Application Programming / Maintenance
Software Engineering
Graduate
Proficient
1
Heidelberg, Germany