Senior Principal Software Developer
Company: Oracle
Location: Cheyenne
Posted on: May 8, 2024
|
|
Job Description:
Job Description
Fusion Applications (FA) is Oracle's leading SaaS offering of
several critical business applications like Enterprise Resource
Planning (ERP), Human Capital Management (HCM), Customer
Relationship Management (CRM) and many more. The enterprise grade
application suite serves as one of the focal points of Oracle's
business value.
While Fusion Applications has been a huge success, the basic
architecture is based on an on-premise, Fusion Middleware stack
that has not changed since its inception. We are the Fusion
Applications Technical Architecture team and have been tasked with
defining the next generation architecture (codename Spectra) based
on cloud native principles running in Oracle Cloud Infrastructure
(OCI). The migration from a monolith to a modern cloud based
micro-service architecture opens new avenues to work with a wide
range of state-of-the-art technologies and OCI services. It will
also mean instituting better processes and practices as we
transform to software as a service development model that includes
following industry standard developer workflows, CICD pipelines,
safe deployment practices, cloud based automated testing, DevOps
culture, etc.
For this new Spectra architecture, we're building a new policy
management and authorization cloud native service. As you can
imagine, this authorization service will be a critical part of
hundreds of other services, helping to manage policies and make
authorization decisions. This is a startup team and comes with a
service ownership role that is hands-on, with lots of opportunity
for large contributions and impact across the organization. At this
stage, we're looking for a highly passionate, talented and hands-on
technical leader to join us and be at the driving seat of our
engineering team. This is a security product and we're looking for
someone who has a good grasp on security concepts and preferably
who has experience working in that domain. The new leader will be
shepherding and mentoring the engineers while making architectural
and technical design decisions. As with most service teams, there
is a periodic on call rotation as part of this role. The hands-on
engineering lead will be participating in the rotation and will be
upleveling the operational practices and build any necessary
automation to reduce operational toil.
Responsibilities
Responsibilities
Understanding problem scenarios, customer requirements and breaking
it down to workable features
Propose and review designs, solutions and implementation with an
emphasis on metric driven results
Participate in various planning, backlog grooming and technical
design reviews.
Writing quality backend code, including validation tests using
languages including, but not limited to, GoLang, Java, and Bash
Working with cloud native technologies such as Docker, Kubernetes,
and gRPC
Ensuring safe and compliant release management across different
stages
Operating the service through production, including making
operational and continuous improvements
Analyzing and debugging issues, including bugs, customer issues,
and performance issues
Providing coaching and mentoring to the engineering team
Perform thorough code reviews, follow best engineering practices
with performance, scalability, resiliency and security as key
tenets
Collaborating and contributing in an inclusive and diverse
environment to continuously build a healthy work culture
Basic Skills and Qualifications
Minimum of Bachelor's degree in computer science, engineering or
related technical field and/or equivalent IT industry
experience
10+ years of software development experience
Proficient in data structures and computer fundamentals
Excellent coding, debugging and troubleshooting skills
Excellent collaboration and communication skills
Preferred Qualifications
Good understanding and/or proven track record of working with
scalable distributed systems
Knowledge of Identity and Access Management systems including
industry standard protocols such as OAuth, OpenID Connect and
SAML
Knowledge of AAA (authentication, authorization and audit)
concepts, in particular RBAC, ABAC and policy-based access control
models
Knowledge of cloud deployment security, security lifecycle and
operations practices
Experience with designing and writing REST APIs
Experience working, integrating with SQL or NoSQL databases
Experience architecting and developing using GoLang preferred
Familiarity with open-source tools and integration
Good experience of cloud architecture and technologies, such as
Docker, Kubernetes, and service mesh products
Experience with CICD pipelines
Have worked in DevOps culture, participated in on-call rotations
and demonstrated experience in detecting and reducing operational
toil
Disclaimer:
Certain US customer or client-facing roles may be required to
comply with applicable requirements, such as immunization and
occupational health mandates.
Range and benefit information provided in this posting are specific
to the stated locations only
US: Hiring Range: from $96,800 to $251,600 per annum. May be
eligible for bonus, equity, and compensation deferral.
Oracle maintains broad salary ranges for its roles in order to
account for variations in knowledge, skills, experience, market
conditions and locations, as well as reflect Oracle's differing
products, industries and lines of business.
Candidates are typically placed into the range based on the
preceding factors as well as internal peer equity.
Oracle US offers a comprehensive benefits package which includes
the following:
Medical, dental, and vision insurance, including expert medical
opinion
Short term disability and long term disability
Life insurance and AD&D
Supplemental life insurance (Employee/Spouse/Child)
Health care and dependent care Flexible Spending Accounts
Pre-tax commuter and parking benefits
401(k) Savings and Investment Plan with company match
Paid time off: Flexible Vacation is provided to all eligible
employees assigned to a salaried (non-overtime eligible) position.
Accrued Vacation is provided to all other employees eligible for
vacation benefits. For employees working at least 35 hours per
week, the vacation accrual rate is 13 days annually for the first
three years of employment and 18 days annually for subsequent years
of employment. Vacation accrual is prorated for employees working
between 20 and 34 hours per week. Employees working fewer than 20
hours per week are not eligible for vacation.
11 paid holidays
Paid sick leave: 72 hours of paid sick leave upon date of hire.
Refreshes each calendar year. Unused balance will carry over each
year up to a maximum cap of 112 hours.
Paid parental leave
Adoption assistance
Employee Stock Purchase Plan
Financial planning and group legal
Voluntary benefits including auto, homeowner and pet insurance
About Us
As a world leader in cloud solutions, Oracle uses tomorrow's
technology to tackle today's problems. True innovation starts with
diverse perspectives and various abilities and backgrounds.
When everyone's voice is heard, we're inspired to go beyond what's
been done before. It's why we're committed to expanding our
inclusive workforce that promotes diverse insights and
perspectives.
We've partnered with industry-leaders in almost every sector-and
continue to thrive after 40+ years of change by operating with
integrity.
Oracle careers open the door to global opportunities where
work-life balance flourishes. We offer a highly competitive suite
of employee benefits designed on the principles of parity and
consistency. We put our people first with flexible medical, life
insurance and retirement options. We also encourage employees to
give back to their communities through our volunteer programs.
We're committed to including people with disabilities at all stages
of the employment process. If you require accessibility assistance
or accommodation for a disability at any point, let us know by
calling +1 888 404 2494, option one.
Disclaimer:
Oracle is an Equal Employment Opportunity Employer*. All qualified
applicants will receive consideration for employment without regard
to race, color, religion, sex, national origin, sexual orientation,
gender identity, disability and protected veterans' status, or any
other characteristic protected by law. Oracle will consider for
employment qualified applicants with arrest and conviction records
pursuant to applicable law.
* Which includes being a United States Affirmative Action
Employer
Keywords: Oracle, Commerce City , Senior Principal Software Developer, IT / Software / Systems , Cheyenne, Colorado
Click
here to apply!
|