Sr. Solutions Architect
Job ID: 1945
Location: Bethesda, MD
Type: Permanent
Status: Open
Key Skills: Solutions Architect, Kafka, enterprise software, Software Development, Software Engineering, C, C++, Python, real-time, team lead, agile
Description:
Company is the leading provider of dynamic management systems for next generation satellite payloads. As a Solutions Architect, you will provide leadership and technical expertise, working with the program and technical leadership to manage the technical aspects of a large software development program for next generation of satellite communications software management and optimization systems. You will be responsible and accountable for receiving business needs and requirements from the customer, scoping the design and software architecture, managing the development of the software solution, and leading successful deliveries and support of the product to the customer.
If you are a creative thinker with outstanding software development and architecture skills who enjoys collaborative cross-team and customer engagement at the forefront of technology, this will be the opportunity for you.
Responsibilities:
- Provide technical leadership and advise on designs for application solutions, including design reviews, planning, development and resolving technical issues
- Analyze requirements and provide solutions that meet the required capabilities
- Design software solutions that scale to larger user populations and satellite resources
- Write design documentation, both at high-level and low-level
- Interact and lead design discussions directly with customers to receive feedback on proposed designs
- Provide inputs for planning and schedule management
- Work closely with the Program Manager, Chief Engineer and team to successfully scope, manage and execute the program
Requirements:
- 10 years of experience in software product development
- 5 years of experience defining software architecture and designs for complex software systems
- Background in software application development on Linux, Windows and Web platforms
- Experience in developing mission-critical or high availability real-time software a plus
- Prior exposure to Apache Kafka, Microservice Architectures and other enterprise software architecture
- Kafka - 3 years (Required)
- C/C++ - 5 years (Required)
- Enterprise Software - 3 years (Preferred)
- Python - 3 years (Preferred)
- Familiarity with Java
- Demonstrated experience as a team lead or technical lead on a project
- Experience in both agile and incremental software engineering practices
- Prior exposure to satellite communications preferred
Education:
Bachelors or greater in Computer Science, Software Engineering, Computer Engineering, or related technical degrees with demonstrated experience.
Candidates must have a proven ability to work both independently and in a team environment, with the vision for how to scale satellite management capabilities to larger populations, more satellites, and the most advanced satellite communication technologies. Strong communication and writing skills are an absolute must. Candidates must also be self-motivated and self-managing of their workload and deliverable deadlines, and be experienced in leading others to do the same.
*** Must be a US Citizen ***
Benefits offered:
- Paid time off
- Parental leave
- Health insurance
- Dental insurance
- Healthcare spending or reimbursement accounts such as HSAs or FSAs
- Other types of insurance
- Retirement benefits or accounts
- Education assistance or tuition reimbursement
- Gym memberships or discounts
- Commuting/travel assistance
- Workplace perks such as food/coffee and flexible work schedules
#J-18808-Ljbffr