Software Engineer
Core
Design, develop, test, and deploy high-quality reusable software assets and tools while collaborating with architects, product managers, and field teams.
Role type
Software Engineer
Builds
Reusable software assets and tools
Domain
Enterprise Software / Cloud
Deliverable
production ML models | product features
Required skills
Java, Python, Node.js, C#/.NET, React, software engineering principles, data structures, algorithms, cloud platform experience
Preferred skills
Identity and Access Management concepts
Technologies
AWS, Azure, GCP, React, Java, Python, Node.js, C#/.NET
Responsibilities
Design and develop reusable software assets and tools; Collaborate with technical architects and product managers to define requirements; Write clean, maintainable, and documented code; Create proofs of concept and prototypes; Gather feedback from field teams to ensure solution effectiveness; Contribute to engineering best practices and mentor team members
Seniority
Mid-level, hands-on IC