Principal Software Engineer (Remote)
Company: Constellation
Location: Baltimore
Posted on: April 28, 2024
|
|
Job Description:
COMPANY OVERVIEW
As the nation's largest producer of clean, carbon-free energy,
Constellation is a company purposely-built to meet the challenges
of the climate crisis. Constellation has been the leader in clean
energy production for more than a decade and we are growing our
company and capabilities. Now, we're accelerating, speeding our
low-carbon or no-carbon power to more people in more places, day
and night, providing our customers and communities with options to
buy, manage and use energy as part of their decarbonization
mission. The race is on to confront the climate crisis and
Constellation is ready to meet the challenge. Come join us as we
lead energy, together.
TOTAL REWARDS
Constellation offers a wide range of benefits and rewards, designed
to help our employees thrive professionally and personally. In
addition to highly competitive salaries, we offer a bonus program,
401(k) with company match, employee stock purchase program;
comprehensive medical, dental and vision benefits, including a
robust wellness program; paid time off for vacation, holidays and
sick days; and much more.
Expected salary range of $132,300 to $147,000, varies based on
experience, along with comprehensive benefits package that includes
bonus and 401(k).
PRIMARY PURPOSE OF POSITION
A Principal Software Engineer is a hands-on subject matter expert
who is responsible for the overall software design of many
components within systems and can lead the technical implementation
of multiple initiatives. This role also will cover operational
application production support of multiple systems across
portfolios. The ideal candidate has experience working in a high
paced environment and has strong knowledge of varying domains. This
Principal Engineer has strong technology skills (Java, Python, Data
Structures, algorithms experience, Perl, C#, Java, JavaScript,
NodeJS, .NET, HTML, AngularJS, iOS Swift and/or Objective-C,
Android Mobile, Xamarin), as well as packaged software design and
implementation experience. The successful applicant will work
closely with Product Managers, Scrum Masters, Technical Leads,
Software Engineers, Principal Engineers, Quality Assurance
Engineers, and Architects in a highly collaborative environment to
provide quality software and solutions, while providing the
necessary leadership to deliver releases on time and on budget. The
position requires strong cross-team & cross-functional
coordination/collaboration and even stronger communication skills
working with senior management, technology leadership peers, key
business partners, technical staff, and external partners. The
candidate needs great interpersonal skills, enjoys dealing with
tight schedules, can solve complex problems and will thrive in our
high-energy, fast-paced environment. Be willing to take on
additional engineering and leadership duties as assigned.
PRIMARY DUTIES AND ACCOUNTABILITIES
Drive multiple projects through to delivery removing obstacles as
needed to ensure success.
Provide Technology Production support for multiple high Business
value applications in an operational capacity across
Portfolios.
Develop architecture and design of large-scale distributed software
services and solutions.
Drive improvements to software engineering practices.
Prioritize technology investments to balance short- and long-term
goals.
Collaborate with teams across Constellation to achieve goals,
promote collaboration across teams for code reuse and knowledge
sharing and mentor and develop other engineers.
Keep up to date with industry trends and apply to projects as
appropriate. Identify investments needed to improve
business/customer/partner experience through a data driven
approach.
Provide coaching/ mentorship for IT personnel. Participate in
career development and recognition activities. Promote diversity,
equity, and inclusion and foster teamwork, collaboration, and a
learning organization.
MINIMUM QUALIFICATIONS
Bachelor's Degree in IT/Computer Science or Engineering and at
least 8 to 10 years' experience in area of technical specialty; or
an equivalent combination of education and work experience
10+ years of IT application production support experience
supporting multiple applications across portfolios in an
operational environment servicing an enterprise level user
base.
10+ years of software design and development experience with
backend and database services such as SQL or NoSQL databases -
Oracle, SQL Server, Cosmos DB, MySQL, Redis, Splunk
9-12 years of relevant hands-on experience in object programming
languages such as: Python, Perl, C++, C#, Java, JavaScript, NodeJS,
.NET, HTML, AngularJS, iOS Swift and/or Objective-C, Android
Mobile, Xamarin, or Python Experience with migrating workloads from
on-prem to cloud such as GCP
3+ years architecting distributed systems.
Strong verbal and written communication skills in English with
excellent interpersonal communication and collaboration skills.
PREFERRED QUALIFICATIONS
Ensure connectivity between Oracle Cloud applications and
on-premises applications, and provide notifications for any cloud
application events affecting Oracle applications, such as patches,
refreshes, or outages.
Plan and execute Disaster Recovery (DR) procedures for Finance
applications.
Utilize scripting to automate repetitive administrative tasks and
assist in environment setup/builds for project initiatives.
Experience in management of technical resources.
Experience in Oracle application Infrastructure.
Familiarity with SOX rules for IT, particularly regarding source
code lockdown and migrations.
Basic knowledge of Linux, Oracle DB, and Windows Administration
Development/scripting experience
Familiarity with Oracle Cloud Infrastructure (OCI), network/load
balancer/firewall configurations, Oracle ERP, EPM, and Financial
Accounting Hub (FAW).
Constellation is proud to be an equal opportunity employer and
employees or applicants will receive consideration for employment
without regard to: age, color, disability, gender, national origin,
race, religion, sexual orientation, gender identity, protected
veteran status, or any other classification protected by federal,
state, or local law.
Keywords: Constellation, Bel Air North , Principal Software Engineer (Remote), IT / Software / Systems , Baltimore, Maryland
Click
here to apply!
|