Software Engineer
Role summary
Elorian AI, a leader in Information Technology and Services, is seeking a Software Engineer to develop cutting-edge AI solutions. This role involves designing, developing, and deploying robust software systems, collaborating with data scientists and product managers. The company fosters a culture of continuous learning and creativity, offering an excellent opportunity to advance your career in the AI industry. Ideal candidates will contribute to innovative technology solutions in a fast-paced, forward-thinking environment.
Elorian AI is a pioneering company in the Information Technology and Services industry, dedicated to developing cutting-edge artificial intelligence solutions that drive innovation and transform businesses worldwide. We are seeking a talented and motivated Software Engineer to join our dynamic team of experts who are passionate about pushing the boundaries of AI technology. In this role, you will have the opportunity to work on challenging projects that involve designing, developing, and deploying robust software systems that power our intelligent applications. You will collaborate closely with cross-functional teams including data scientists, product managers, and other engineers to build scalable and efficient software that meets the demands of our diverse client base. At Elorian AI, we foster a culture of continuous learning, creativity, and collaboration, providing an environment where you can grow your skills and make a meaningful impact in the AI industry. If you are eager to contribute to innovative technology solutions and work in a fast-paced, forward-thinking company, this position offers an excellent opportunity to advance your career while shaping the future of artificial intelligence.
### Responsibilities
- Design, develop, test, and maintain high-quality software applications and systems.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, scalable, and efficient code following best practices.
- Participate in code reviews to ensure code quality and share knowledge with peers.
- Identify and resolve performance bottlenecks and bugs in a timely manner.
- Contribute to the continuous improvement of development processes and tools.
- Stay updated with emerging technologies and integrate them into projects where appropriate.
- Support deployment, monitoring, and maintenance of production systems.
### Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Proven experience as a Software Engineer or similar role in the Information Technology sector.
- Proficiency in programming languages such as Python, Java, or C++.
- Strong understanding of software design principles and data structures.
- Experience with version control systems like Git.
- Knowledge of cloud platforms and containerization technologies is a plus.
- Ability to work effectively in a collaborative team environment and communicate clearly.
- Strong problem-solving skills and attention to detail.
- Experience with Agile development methodologies.
Similar roles
Senior Software EngineerNorthside Hospital · Atlanta, Georgia, United States · Onsite- Senior Software EngineerRandstad Digital Americas · North York, Ontario, Canada · Hybrid
Software EngineerConcord Servicing, LLC · Dallas, Texas, United States · Remote
Lead Software EngineerElanco · Lake County, Indiana, United States · Onsite
Software EngineerAMERICAN SYSTEMS · Fredericksburg, Virginia, United States · Onsite