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 Oracle, so some details may not match this job. The employer's own page has the real description.
Overview
The Senior Principal Software Engineer at Oracle will play a pivotal role in leading the design, development, and implementation of innovative software solutions. This position demands a high level of expertise in software engineering principles, architecture, and development methodologies. The successful candidate will collaborate with cross-functional teams to enhance product offerings, mentor junior engineers, and drive the technical vision for projects. Additionally, the Senior Principal Software Engineer will be responsible for evaluating new technologies and overseeing the execution of complex projects while ensuring adherence to best practices and high-quality standards.
Job Responsibilities
- Lead the architecture and development of large-scale software applications, ensuring scalability and performance.
- Collaborate with product management and other stakeholders to define project requirements and specifications.
- Mentor and guide junior engineers in best practices and technical skills development.
- Conduct code reviews to ensure code quality and adherence to design specifications.
- Evaluate and recommend new technologies, tools, and methodologies to improve development processes.
- Drive the successful execution of projects from conception to implementation, managing risks and challenges effectively.
- Serve as a technical authority and provide innovative solutions to complex software challenges.
- Document technical designs and workflows to maintain institutional knowledge and facilitate onboarding.
Qualifications
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 10 years of experience in software development, with a focus on full software development lifecycle.
- Proficient knowledge of programming languages such as Java, C++, or Python.
- Experience with cloud technologies and platforms, particularly Oracle Cloud Infrastructure.
- Strong understanding of software architecture patterns and design principles.
- Ability to work collaboratively in a team-oriented environment.
- Excellent problem-solving abilities and analytical skills.
- Effective communication skills, both verbal and written, to articulate technical concepts clearly.
Technologies & Tools
The Senior Principal Software Engineer will utilize a variety of technologies and tools, including but not limited to Oracle Cloud services, Kubernetes, Docker, Jenkins for CI/CD, MySQL, and various front-end frameworks such as React or Angular. Proficiency in version control systems like Git and familiarity with Agile development methodologies will also be essential. In addition, knowledge of microservices architecture and RESTful APIs is critical for successful project execution.
Ideal Candidates
The ideal candidate for the Senior Principal Software Engineer position possesses strong leadership capabilities and a passion for innovation in technology. They are not only adept at technical problem-solving but also excel in influencing team dynamics and fostering a collaborative work environment. Candidates should exhibit a proactive mindset, have a strong customer focus, and demonstrate a commitment to continuous improvement. A successful candidate will be adaptable, embracing challenges and changes with enthusiasm while maintaining a dedication to delivering high-quality software solutions.
No password to remember: you can log in with a link we email you. Log in →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.