The Engineer II is a key member of the engineering staff responsible for delivering high-quality technology products and services while ensuring customer satisfaction and system reliability.
In Short
Design and build scalable, resilient distributed systems.
Engage in cross-functional collaboration throughout the software lifecycle.
Participate in design sessions and code reviews to enhance engineering quality.
Utilize programming languages like Java, C#, SQL, and NoSQL databases.
Leverage container orchestration services including Docker and Kubernetes.
Share best practices and improve processes across teams.
Drive product definition with technical expertise.
Contribute to architecture and design of systems.
Work in a fast-paced, startup-like environment.
Participate in the development and operational aspects of Azure services.
Requirements
2+ years of professional software development experience.
Experience with Java, C++, or C# and object-oriented design.
Knowledge of data structures and algorithms.
Understanding of Azure services and operational portals.
Familiarity with microservices architecture and REST APIs.
Intermediate skills in PowerShell scripting.
Strong problem-solving ability and communication skills.
Bachelor’s degree in Computer Science or equivalent experience.