* This posting will be taken down once we have received the first 100 qualified applications.
** EarthScope Consortium Inc. is not able to sponsor applicants for work authorization within the United States.
Job Title: Cloud Software Engineer IV
Reports to: Engineering Manager IV
Employment/FLSA Status: Full-Time/Exempt
Remote Eligible: Yes, National, United States
Travel Requirements: Up to 10%
Salary Range: $102,201 - $158,422 (depending on experience, skills, and qualifications relative to the job requirements)
Position Summary
The Cloud Software Engineer IV is responsible for leading teams as well as designing, implementing, testing, and documenting software systems in cloud computing environments. The incumbent makes comprehensive plans for large tasks with attention to issues that may arise and identification of alternate solutions. This position takes input from the user community and incorporates this understanding into project requirements. The incumbent will work autonomously to apply well-proven techniques with significant technical risk that could impact the outcome of projects.
Details of Responsibilities
General Essential Job Duties:
Provide technical guidance to others, primarily to other technical staff, but also to other corporate groups and peer organizations. Guidance may go beyond the projects currently working on.
Coordinate with project stakeholders (internal and external) to establish requirements and implement feedback for project groups.
Lead project teams to design, develop, implement, and support complex cloud-based software systems within an Agile process.
Ensure that strategic direction and timelines are followed by software development teams when designing and developing new software.
Oversee project budget and ensure project objectives are met.
Communicate and Coordinate expectations with other team members to ensure tasks are completed on time with best practices applied.
Make high risk technical decisions based on previous experience and research.
Test and document software components, automating tasks whenever possible.
Work directly with others in functional or project groups to debug and resolve issues with software programs.
Lead joint analysis and design activities with other staff to define directions, standards, and key technologies for evolving complex software systems.
Contribute to platform maintenance activities and component upgrades.
Promote cloud-native design principles and vendor-specific managed services in their software solutions.
Write organized and comprehensive documentation on projects.
Direct and advise on changes within software systems to maximize capabilities.
Serve as the primary point of contact for all members of staff for areas of responsibility.
Work with a minimum of supervision.
Author regular and ad hoc technical reports and publications, in addition to presenting relevant work at conferences.
Participate in selection of vendors.
Provide mentorship to entry and mid-level software engineers and lower-level cloud software developers.
Foster a professional culture through the use of strong interpersonal skills, verbal, and written communications.
Other duties may be assigned as necessary for the successful operation of the business.
Leadership and Supervisory Responsibilities:
This position does not have supervisory responsibility.
Frequently communicates with project members to provide instruction and guidance.
Leads long-term project teams, including coordination with stakeholders and assignment of tasks to team members.
Assists other functional or project group staff while working on projects.
Interacts effectively and efficiently with EarthScope staff, community and partnering organizations.
Foster a professional culture through the use of strong interpersonal skills, verbal, and written communications.
Communicate clearly and effectively with other team members to ensure tasks are completed on time and with best practices.
Qualifications – Tier 1
Salary Range: $102,201 – 130,207
Minimum Education & Experience Requirements:
Master’s degree in Computer Science, Information Systems or related STEM field at time of hire AND Five (5) years of experience in software development.
-or-
Bachelor’s degree in Computer Science, Information Systems or related STEM field at time of hire AND Seven (7) years of experience in software development.
-or-
At least nine (9) years of practical software development experience including Five (5) years of experience equivalent to a Cloud Software Engineer III.
Qualifications – Tier 2
Salary Range: $130,207 - $158,422
Minimum Education & Experience Requirements:
Master’s degree in Computer Science, Information Systems or related STEM field at time of hire AND six (6) years of experience in software development.
-or-
Bachelor’s degree in Computer Science, Information Systems or related STEM field at time of hire AND eight (8) years of experience in software development.
-or-
At least ten (10) years of practical software development experience including Seven (7) years of experience equivalent to a Cloud Software Engineer III.
Preferred Skills:
An understanding of earth sciences, earth science data, and the earth science community.
Knowledge, Skills, & Abilities:
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability for the position:
Experience with Agile practices (continuous integration, test driven development, pair programming, etc.).
Proficiency in at least two primary languages: Python, Java, Typescript, C++ equivalent. Ability to architect solutions and write modular and reusable code.
Ability to learn new technologies, programming languages, and design patterns; and the ability to incorporate those concepts into projects.
Understanding of the coding life cycle within git including design, development, testing, peer review, and automated deployment.
Disciplined approach to quality engineering via automated testing (Pyunit, JUnit, etc.)
Ability to work with version control tools like Git, ability to package software that can be deployed with CI/CD.
Experience with software containerization (Docker).
Ability to develop within cloud computing environments, especially AWS.
Experience with service-oriented architecture and RESTful web services development.
Familiarity with database design, both SQL and NoSQL, database services, and scripting database queries.
Knowledge of the earth sciences, earth science data, and the earth science community’s data needs. Experience building and deploying cloud-like operational environments and networks.
Knowledge of network administration; working with VPNs and building secure networks, configuring connectivity between local networks and cloud environments using best practices, preferred.
Deep understanding of systems, data structures, modern scripting and enterprise level languages, and open- source tools that can and should be leveraged to solve problems.
Understand in most and proficiency in at least one of the following specializations:
Understanding service-based design, ability to develop and maintain RESTful web services using tools like FastAPI, Spring, Django.
Ability to write front-end applications using tools like Angular, React, or equivalent and integrate those applications with back-end services.
Ability to write Infrastructure as Code using such tools as AWS CDK or Terraform, and an understanding CI/CD pipelines using GitLab CI, Jenkins, or equivalent.
Knowledge of data streaming and stream processing using tools such as Kafka, Flink, or equivalent.
Other Requirements:
Appropriate availability consistent with EarthScope established practices and norms; hours may exceed 40 hours per week, particularly when traveling.
Environment
Physical Setting and Requirements:
Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
PHYSICAL DEMANDS AND WORK ENVIRONMENT:
Frequently required to sit
Frequently required to utilize hand and finger dexterity
Frequently required to talk or hear
While performing the duties of this job, the noise level in the work environment is usually quiet
The employee must occasionally lift and/or move up to 10 pounds
Specific vision abilities required by this job include: Close vision and the ability to adjust focus.
Specialized equipment, machines, or vehicles used: Ability to see computer screen with detailed screen menu in low lighting conditions.
EarthScope’s Mission: EarthScope Consortium is a consortium dedicated to supporting transformative global geophysical research and education.
Applicants MUST be authorized to work permanently in the United States.
EarthScope Consortium participates in E-Verify.
EarthScope Consortium is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.