Back-End Software Engineer
Posted on 12/30/2022
INACTIVE
Percipient.ai

51-200 employees

AI advanced analytics platform
Company Overview
Percipient is on a mission to accelerate human understanding through the latest artificial intelligence and integrated intuitive workflows allows our customers to learn from history and be prepared for the present and future, ahead of their competitors and adversaries. The company is a Silicon Valley based advanced analytics firm focused exclusively on delivering artificial intelligence products and services to solve the most pressing intelligence and national security missions.
AI & Machine Learning
Aerospace

Company Stage

N/A

Total Funding

$102.2M

Founded

2017

Headquarters

Santa Clara, California

Growth & Insights
Headcount

6 month growth

0%

1 year growth

4%

2 year growth

21%
Locations
Santa Clara, CA, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Python
Data Structures & Algorithms
Java
Scala
C/C++
Computer Vision
Django
CategoriesNew
AI & Machine Learning
Software Engineering
Requirements
  • BS in Computer Science or related field; MS or Ph.D. a plus
  • 4+ years of relevant work experience
  • Proven track record of building highly-reliable and large-scale distributed systems
  • Expertise in Python, C++, Scala or Java
  • Experience with Django or similar Python frameworks a nice plus
  • Passion for building solutions quickly while architecting for long-term growth and scalability
  • Great problem-solving skills
  • Excellent interpersonal and communication skills and a team-player mindset
  • Experience with AI, machine learning, deep learning and/or computer vision is a big plus but not required
  • Experience working as a lead also a plus
  • US citizenship required due to federal requirements
Responsibilities
  • Design and build highly-scalable services, tools, APIs, and systems that package computer vision capabilities into a fully-productized workflow
  • Provide design guidance, code reviews, and implementation consultation to more junior engineers
  • Decompose large problems into smaller tasks and efforts that can be implemented concurrently by team members
  • Create new algorithms, processes, and data flows that empower mission success for our customers
  • Expand upon existing features directly impacting the core product
  • Optimize services, APIs, and systems for performance, maintainability, and reliability