Senior Software Engineer- OPTIX
Company: Commonwealth Computer Research, Inc.
Location: Salt Lake City
Posted on: January 26, 2023
Job Description:
GA-CCRi maintains and deploys production systems for users
across the Intelligence Community, Department of Defense, and
commercial industry. We build and develop best-in-class all domain
and globally focused situational awareness capabilities that
process petabytes of data from numerous streaming data sources in
near real time. Our systems apply state-of-the-art algorithms and
machine learning techniques to extract features and fuse data from
multiple phenomenologies to form a rich live view of objects in the
sky, on the sea, and on the ground. These analytics are designed to
determine not just where something is, but what it is, where it's
been and what it's doing. All of this "data to knowledge" is made
available to end users in our own browser-based application for
visualization, analysis, and understanding. We always want to do
more, and that's where you come in!As a member of the GA-CCRi core
product team, you'll be at the forefront of innovation, shaping the
future of situational awareness capabilities for our customers.
Imagine using cutting-edge technology to process petabytes of data
and extract features in near real time, all while providing a rich,
live view of objects on land, sea, and sky. With your skills and
expertise, you'll be instrumental in taking our systems to the next
level, giving end-users the power to see beyond the data and truly
understand the world around them. Are you ready to join us on this
exciting journey?Positions available in: Salt Lake City, UT;
Charlottesville, VA; San Diego, CA; Remote opportunities also
available.Duties and Responsibilities:
- Determine user requirements and specifications and plan for
software development within the broader organizational scope.
- Software development includes end-user, system level, and data
management applications
- Formulate detailed plans for the implementation of software
solutions. In addition to program design this includes determining
language, platform, and resource requirements.
- Implementation of design including coding, testing, and
documentation.
- Deployment of applications across the enterprise including
cross- platform compliance and ensuring availability of necessary
resources.
- Assist in planning and coordinating the maintenance of
enterprise solutions including debugging and updating to keep pace
with the evolving environment.
- Plan for future applications based on new developments in
computer technology.
- Provide direction to less experienced developers.
- Maintain the strict confidentiality of sensitive
information.
- Perform other duties as assigned.
- Responsible for observing all laws, regulations and other
applicable obligations wherever and whenever business is conducted
on behalf of the Company.
- Expected to work in a safe manner in accordance with
established operating procedures and practices.
- As a senior engineer, you will be expected to balance technical
responsibilities (design and development) with team
responsibilities (technical planning, roadmaps, ticket creation,
delegation, and mentorship). You'll likely conduct demos and
presentations, and will be expected to contribute to the software
engineering culture and ecosystem at GA-CCRi, across projects,
through opportunities like design reviews and shared learning
opportunities. We recognize and appreciate the value and
contributions of individuals with diverse backgrounds and
experiences and welcome all qualified individuals to apply.
- Typically requires a bachelors degree, masters degree or PhD in
computer science, information systems or related discipline and
progressive software development experience as follows; six or more
years of experience with a bachelors degree, four or more years of
experience with a masters degree, or two or more years with a
PhD.
- May substitute equivalent experience in lieu of education.
- Must have a thorough understanding of software development
concepts, principles, and theory and demonstrate a thorough
understanding and application of programming and analysis
concepts.
- Must possess the ability to develop and communicate new
concepts and apply them accurately throughout an evolving
environment.
- Ability to organize, schedule, and coordinate work phases and
determine the appropriate approach at the task level or, with
assistance, at the project level to provide solutions to a range of
complex problems.
- Must have strong communication, computer, documentation,
presentation, and interpersonal skills, ability to work
independently and as part of a team; able to perform complex tasks
in one or more software development area; capable of representing
the organization as a prime technical contact and, lead a team of
moderately experienced professional employees on single component
projects.
- Able to work extended hours as required. DESIRED SKILLS AND
EXPERIENCEWe're looking for someone in this role who is:
- Curious and excited to learn new technologies
- Able to coordinate a small team of engineers
- Excited about understanding our customer's needs and
mission
- In-depth experience with at least one server-side language such
as: Scala, Java, Go, Python, or others
- In-depth experience with database technologies, such as:
PostgreSQL, MySQL, or others
- Experienced with full software lifecycle development
- Able to build and deploy working prototypes
- Comfortable working with Linux systems on a daily basis
- Comfortable with version control and git Bonus points if you
have experience with:
- Agile software development
- AWS infrastructure and tooling
- CI/CD pipelines
- Distributed analytics and processing
- Geo-spatial data and analytics
- Cloud technologies such as: Hadoop, Spark, HBase, Accumulo,
Storm
- Deployment technologies such as: Docker, Kubernetes, Helm
- Additional preference will be given to candidates with an
active TS security clearance Travel Percentage
RequiredNoneRelocation Assistance ProvidedYesUS Citizenship
Required?YesClearance Required?Willingness to obtain and maintain
security clearance desired.
- Casual Work Environment
- Intellectually Challenging Work
- Health Insurance including FSA, HSA and Tricare Supplement
options
- Short/Long Term Disability Insurance
- Generous Defined Retirement Benefit, including both a 401K
match and pension plan.
- Very Flexible Vacation Policy The job description above is not
intended to be comprehensive list. Responsibilities, activities,
duties, and/or tasks may change or be assigned at any time.CCRi is
committed to a diverse and inclusive workforce because we know that
our differences benefit our employees, our customers, and our
community. We are proud to be an Equal Employment Opportunity and
Affirmative Action employer. We do not discriminate based upon
race, color, religion, age, sex, sexual orientation, gender
identity, national origin, status as a an individual with a
disability, status as a protected veteran, or any other applicable
legally protected characteristics.
Keywords: Commonwealth Computer Research, Inc., Salt Lake City , Senior Software Engineer- OPTIX, IT / Software / Systems , Salt Lake City, Utah
Didn't find what you're looking for? Search again!
Loading more jobs...