Job Summary
We are seeking a Software Engineer with experience developing and operating large-scale, highly available distributed systems. The ideal candidate will have strong expertise in Java, Python, Linux, cloud platforms, database technologies, and DevOps practices. This role requires strong technical problem-solving abilities, collaboration skills, and experience working in fast-paced environments while contributing to the design, development, and operation of scalable software solutions.
Key Responsibilities
• Design, develop, and support large-scale, highly available distributed systems.
• Develop software solutions using Java and Python.
• Support and maintain Linux-based environments and system infrastructure.
• Work with Oracle databases and develop database queries using SQL and PL/SQL.
• Design, implement, and support cloud-based solutions across major cloud platforms.
• Apply data structures, algorithms, operating systems, and distributed systems concepts to software development activities.
• Support DevOps initiatives including CI/CD pipelines, automation, and testing practices.
• Utilize AI tools to enhance productivity, streamline workflows, and support data-informed task execution.
• Collaborate with cross-functional teams to deliver scalable and reliable software solutions.
• Troubleshoot and resolve complex technical issues across applications and infrastructure.
• Contribute to software quality, performance optimization, and operational excellence.
• Participate in system design, architecture discussions, and continuous improvement initiatives.
Required Qualifications
• Hands-on experience in software development with experience delivering and operating large-scale, highly available distributed systems.
• 5+ years of hands-on experience with Java and Python development.
• Strong knowledge of Linux operating systems and system fundamentals.
• Experience with Oracle databases and database querying languages including SQL and PL/SQL.
• In-depth understanding of cloud infrastructure concepts.
• Hands-on experience with a major cloud platform such as Oracle Cloud Infrastructure (OCI), AWS, Azure, or GCP.
• Strong knowledge of data structures, algorithms, operating systems, and distributed systems fundamentals.
• Experience with DevOps practices including CI/CD pipelines, automation, and testing methodologies.
• Demonstrated ability to leverage AI tools to enhance productivity, streamline workflows, and support data-informed task execution.
• Solid understanding of AI capabilities, limitations, and ethical considerations.
• Strong problem-solving, critical thinking, communication, and collaboration skills.
Preferred Qualifications
• Familiarity with AI-enhanced platforms.