25 Jul
Senior Software Engineer
California, Sanjose , 95101 Sanjose USA

Vacancy expired!

Please review the job details below.Maxar is searching for a Senior Software Engineer to join our team in San Jose, CA (remote work is possible during COVID). You will join a fast-paced Ground Software development team, creating a Data Engineering Pipeline to manage the Command and Telemetry datasets telemetry for multiple satellite programs. You will utilize your solid background in software engineering to architect and implement software suite migrating language technical stack to Scala from PL/SQL. You will do much of your work independently but have access to a helpful, experienced team to support you as needed.Life with Us Your Project: You will be responsible for applying advanced technical skillsets with Scala software development for Ground Software. Your primary responsibility will be to architect, generate code and you will also be intimately involved in testing, debugging, integration, and operational testing.Your Career: We are very serious about professional development and continuing education at Maxar. We offer our team members with the opportunity to define their own career trajectory. Our group has amazing resources to support learning and development. You will work with your manager, or a mentor, to set goals and design a development plan to advance your career.What We Offer: Time for dedicated professional development, conference attendance, corporate partner and industry training, peer group collaboration, hackathons, as well as paid certifications, education reimbursement and student loan forgiveness.What you'll do day-to-day (with your colleagues):

  • Design and implement Scala implementation of the Data Engineering pipeline managing multiple satellite datasets
  • Develop, document and maintain architectures, requirements, algorithms, interfaces and designs for software systems
  • Interface with internal customers to understand requirements and interpret into useful design and re-implementation.
  • Lead implementation of new features in functional Scala
  • Advise on improvements to existing type class architecture
  • Assist with requirements analysis
  • Lead Scala.js-React integration and related refactoring
  • Mentor others in functional Scala
  • Collaborate with other developers to come up with design and process improvements.
  • Develop software verification plans and code for unit, integration and functional test suites to ensure software system requirements are met
  • Perform software product life cycle management
  • Develop, select, tailor and deploy software processes, tools and metrics
  • Serve as a subject matter expert for software data domain, processes and system-specific issues
Minimum requirements for this position:
  • or permanent resident
  • Bachelor's degree in Computer Engineering, Computer Science, Software Engineering, or related field. 4 years of experience may be substituted for a degree.
  • 8 years of programming experience with Scala building scalable data management applications. A Master's degree may count for 2 years of experience.
  • Experience in developing scalable software architecture and sound understanding of Systems Engineering
  • Experience in functional Scala with type class based design
  • Experience integrating Scala.js into functional Scala projects
  • Extensive experience in requirements analysis
  • Experience with the software-development life-cycle
  • Good working experience and knowledge of data storage, data access, and data plotting
Preferred Qualifications:
  • Master's degree Computer Engineering, Computer Science, Software Engineering, or related field.
  • Ability to learn quickly and multi-task in a dynamic and fast-paced work environment
  • Agile or SAFe experience
  • Excellent debugging and troubleshooting skills
  • Proficiency with modern with software development tools
  • Development experience with Command and telemetry management
  • Experience applying functional abstractions in web client design
  • Experience developing software for technical engineering domains
  • Advanced knowledge of relational databases
  • Expertise in functional Scala
    • Mastery of type class based design
    • Substantial experience with Cats-based libraries
  • Experience with Python and Java programming language
  • Experience with satellite software development from inception to launch
  • Experience with large-scale satellite software development projects
  • Experience with CMMI-3 or other structured software development frameworks
  • Ability to work in a highly-collaborative environment with hands-off, remote management
Maxar Technologies values diversity in the workplace and is an equal opportunity/affirmative action employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected veteran status, age, or any other characteristic protected by law.

Vacancy expired!


Report job