Software Engineer Mid-Level

Perceptronics Solutions, Inc
Sunnyvale, CA, US
Full-time

Job Description

Job Description

Due to the sensitive nature of our work, U.S. citizenship is required*

Location : Mukilteo, WA, -Fairfax, VA, - Nashua, NH, - Sunnyvale, CA, - El Segundo, CA or Remote (U.S.)

Perceptronics Solutions is a growing company that creates leading edge technologies in the domains of training, electronic warfare, intelligence analysis, unmanned systems, and complex planning.

By combining innovative science, artificial intelligence, and compelling design, we help our customers tackle the most difficult problems now faced by the US Department of Defense and security agencies, local governments, and corporate enterprises.

We love a challenge and are always looking for motivated people to join our team! Perceptronics is a member of the Pacific Defense group of companies, and there is ample room for career growth.

Who are we looking for?

Perceptronics Solutions is seeking strong, enthusiastic candidates for the position of Mid-Level Software Engineer to join our research and development team.

In this role, you will work with a small team of highly talented engineers and scientists to apply cutting-edge algorithms to real-world problems and data sets and to deploy them in some of our leading software tools.

We are seeking candidates who are highly motivated and experienced software engineers who are looking to grow and learn by joining our fast-paced development environment and to contribute to the success of a very challenging and rewarding job.

The candidate should be particularly interested in a full-stack position that involves a mix of both software development and algorithmic research and love working in a team environment.

The successful candidate will have an excellent work ethic, good communication skills. You must love a challenge and enjoy working in a team environment.

Requirements

Minimum :

  • BS or MS in Computer Science or related technical field
  • 3+ years' experience in software development skills (particularly Java)
  • Knowledge of modern development practices (Agile, object-oriented programming, test-driven development, microservices).
  • Strong academic foundation in Computer Science fundamentals
  • High energy, confident, ambitious, and self-motivated individual
  • Strong problem-solving skills and the ability to work in a team environment.
  • Eager to learn and adapt to new web technologies and tools.
  • Excellent communication and interpersonal skills.

Preferred :

  • Proficient in Java and in one or more frameworks or programming languages such as Python, Flutter / Dart, or C#.
  • Willing to quickly learn software development frameworks and technologies such as Gradle, Jenkins, SpringBoot.
  • Knowledge and / or ability to learn container orchestration technology, including Docker
  • Knowledge and / or ability to learn DevOps / DevSecOps standard practices and tools, including Jenkins, Git, and SonarQube
  • Experience in supporting legacy applications / services and designing solutions to break apart monoliths and implement target state architected solutions
  • Ability to work on multiple projects and be flexible to adapt to changing requirements.
  • Ability to turn high-level requirements into a working system through iterative development.
  • Proven ability to work collaboratively and independently to design, develop and deploy solutions.

Responsibilities :

  • You will be challenged to engineer right-sized solutions for complex business problems to meet functional demo deadlines
  • Rapidly prototype user interface testbeds to support algorithmic development.
  • Integrate mature capabilities into existing production systems.
  • Implement, test, and maintain customer-facing applications.
  • Participate in Agile planning and development of new features and system maintenance
  • You will aspire to use new technologies and challenge yourself to develop innovative solutions
  • Implement platform-level components including event architectures, messaging, and caching solutions
  • Write readable, maintainable, and efficient code
  • Design and implement REST APIs, services, system tasks and cloud solutions
  • Enhance performance and reliability of our current solutions
  • Collaborate with team members on best practices, code reviews, internal tools and process improvements
  • Evangelize new ideas within the team as well as across teams
  • Explore open source or industry standard solutions that could be a fit for the organization
  • Display a high level of critical thinking, for innovate ideas and approaches for bringing success to the organization
  • Display the ability to be a high performing individual who can work effectively within a team and individually when needed

Benefits

We offer competitive salaries, great benefits including a top health insurance policy with employee's premium 100% covered, a generous PTO policy, and flexible work schedule.

Perceptronics Solutions is an Equal Opportunity Employer and considers qualified applicants for employment without regard to race, color, creed, religion, national origin, sex, sexual orientation, gender identity or expression, age, disability, veteran status, or any other protected factor.

30+ days ago
Related jobs
Promoted
VirtualVocations
Santa Clara, California

NET Software Engineer for a remote full-time position in US Software Development. A company is looking for a Mid-Level. ...

Promoted
SynergisticIT
Fremont, California

Drive best demonstrated practices in software engineering, and share learnings with team members in SynergisticIT about theoretical and technical developments in Client engineering. Currently, We are looking for entry-level software programmers, Java Full stack developers, Python/Java developers, Da...

Promoted
VirtualVocations
Santa Clara, California

A company is looking for a Mid-Level Research Engineer. Key Responsibilities:Ideate on novel applications of LLM research to the game development spaceConduct applied research on relevant techniques and technologiesWork with teams to integrate and customize LLM powered tools into workflows, prototyp...

Promoted
Beacon AI
San Carlos, California

Cloud Infrastructure - Software Engineer (Multiple Seniority Levels). SAN CARLOS, CA (HYBRID)  | ENGINEERING – CLOUD / INFRASTRUCTURE /FULL TIME. We are seeking a skilled Cloud Infrastructure Engineer to lead our efforts in building and maintaining a robust cloud infrastructure. You will be working ...

Peraton
Santa Clara, California

Peraton is looking to hire Software Engineers supporting the Tomahawk Weapon Systems(TWS) in Santa Clara, CA. Proficiency in at least one modern software language, C, C#, Java, etc. Familiarity with Windows or Linux software development technologies is a plus (Angular, C#,. Strong understanding of t...

Calsoft Labs
San Jose, California

Title: Software Engineer Level 1 (Fullstack Engineer). ...

Tribute Technology
CA

The Mid-Level Software Engineer is responsible for ensuring our products have high quality and performance that meet or exceed our customers' and corporate needs, objectives, and expectations. Bachelor’s or Master's Degree in Computer Science, Software Engineering, Information Systems or a rel...

Beacon AI
San Carlos, California

Front End / Web Application Developer - Software Engineer (Multiple Seniority Levels) SAN CARLOS, CA (HYBRID)  | ENGINEERING – FRONT END / WEB APPLICATION | FULL TIME About Beacon AI Beacon AI is developing AI pilot assistant technology to transform aviation, flight safety, operational ef...

Amazon.com Services LLC
Sunnyvale, California

Regional Flexibility Engineering is looking for a software engineer passionate about service-oriented architectures that wants to support Amazon’s businesses innovate quickly at scale. We apply fast-iterative software solutions to prove and validate the Amazon engineering experience in this global e...

Beacon AI
San Carlos, California

Cloud Infrastructure & Dev Ops - Software Engineer (Multiple Seniority Levels) SAN CARLOS, CA (HYBRID)  | ENGINEERING – CLOUD / INFRASTRUCTURE /FULL TIME About Beacon AI Beacon AI is developing AI pilot assistant technology to transform aviation, flight safety, operational efficiency,...