Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by ClearGov, so some details may not match this job. The employer's own page has the real description.
Job Overview
ClearGov is seeking a highly skilled and experienced Principal Software Engineer specializing in Artificial Intelligence, to join our innovative team. This role is pivotal in driving the development of AI-driven applications that enhance our platform's functionalities. The Principal Software Engineer will work closely with cross-functional teams to design and implement solutions that meet user needs while ensuring the highest standards of quality and performance. The position requires a leader who can mentor junior engineers, contribute to architecture design, and advance the technical vision of our AI initiatives.
Job Responsibilities
- Design and architect scalable AI-powered applications that align with business objectives.
- Lead the development process from concept through execution, ensuring adherence to best practices in software engineering.
- Collaborate with product managers and stakeholders to define project requirements and deliver innovative solutions.
- Mentor and guide junior engineers in software development methodologies and best practices.
- Conduct code reviews to ensure high standards of code quality and maintainability.
- Stay current with emerging AI technologies and industry trends, integrating applicable advancements into existing systems.
- Participate in technical discussions, providing insights and recommendations to improve system architecture.
- Support troubleshooting and performance monitoring of AI applications to optimize effectiveness.
Qualifications
- Master's degree in Computer Science, Software Engineering, or a related field; Ph.D. is a plus.
- Minimum of 8 years of experience in software engineering, with at least 4 years focused on AI and machine learning.
- Proven expertise in programming languages such as Python, Java, or C++.
- Strong understanding of AI algorithms and frameworks such as TensorFlow, PyTorch, or similar.
- Demonstrated experience in cloud technologies and architectures, particularly AWS or Azure.
- Exceptional problem-solving skills and the ability to work under pressure.
- Excellent communication and interpersonal skills for effective collaboration with team members and stakeholders.
Technologies & Tools
The Principal Software Engineer will work with a range of cutting-edge technologies and tools, including but not limited to:
- AI frameworks: TensorFlow, PyTorch, Scikit-learn, etc.
- Cloud platforms: Amazon Web Services (AWS), Microsoft Azure.
- Development Tools: Git, Docker, Jenkins, and CI/CD pipelines.
- Database technologies: SQL, NoSQL, and data warehousing solutions.
Ideal Candidates
Ideal candidates for the Principal Software Engineer role will possess not only the technical skills needed for the position but also a passion for innovation and a strong work ethic. They should be proactive problem solvers who thrive in a collaborative environment, demonstrating a commitment to mentorship and team success. Strong analytical abilities, coupled with effective communication skills, will ensure they can convey complex ideas clearly and foster a culture of continuous improvement within the team. Candidates should also exhibit a curiosity for new technologies and a desire to stay ahead of industry trends, all while maintaining a focus on delivering exceptional software solutions.
Our resume checker is free and needs no account: upload a resume and see what to fix. Check my resume →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.