
Software Engineer – AI Systems
Softgic
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
About the role
- Technical Leadership in Development: Your code is consistently high quality. Design and write code for complex features that are core to a project.
- Defining Quality Strategies: Define the testing strategy for complex projects, including performance, load, and security testing.
- Resolving Systemic Issues: Diagnose and resolve complex systemic problems in production, including those without an obvious cause.
- Strategic Collaboration and Dependency Management: Collaborate closely with product management and other teams to break down complex problems into incremental tasks.
- Project Architecture: Design the architecture for new, complex projects. Lead technical and architectural decisions within your team.
- Security by Design: Implement robust security measures in the development and deployment of AI systems.
- Delivery Leadership: Lead projects where requirements are ambiguous or changing, guiding the team through uncertainty to deliver value.
- Economic Thinking and Optimization: Propose solutions that optimize the value and economic efficiency of development.
- Mentorship and Strategic Communication: Actively mentor junior engineers. Represent your team in cross-team forums.
Requirements
- Advanced Technical Experience: Mastery of Python and deep experience in at least one other relevant language (e.g., JavaScript with modern frameworks, Java/Scala/Go).
- MLOps and Deployment Experience: Demonstrable experience designing, building, and deploying ML pipelines to production and practical knowledge of MLOps tools and practices.
- Distributed Systems Architecture: Proven ability to design scalable, resilient, high-performance architectures for complex systems, both full-stack and AI, and experience with microservices.
- Cloud Platform Expertise: Advanced experience with cloud platforms (AWS, Google Cloud, Azure) and their AI/ML services and infrastructure tools.
- Superior Analytical Skills and AI Problem Solving: Expert ability to analyze large datasets, develop and optimize advanced predictive models, and solve complex AI-specific challenges.
- Leadership and Mentorship: Proven experience leading technical projects, guiding teams, and mentoring other engineers.
- Communication and Presentation Skills: Excellent verbal and written communication skills, with the ability to present complex technical results and design discussions to technical and non-technical audiences.
- Security Experience: Strong understanding of best practices for security in software development and AI systems.
- Spanish and English Communication: Ability to communicate effectively in both Spanish and English.
Benefits
- Health insurance
- Professional development
- Flexible work arrangements
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
PythonJavaScriptJavaScalaGoMLOpsMachine Learning pipelinesDistributed Systems ArchitectureCloud platformsAI/ML services
Soft Skills
Technical LeadershipMentorshipStrategic CommunicationAnalytical SkillsProblem SolvingCollaborationDelivery LeadershipEconomic ThinkingCommunication SkillsPresentation Skills