Software Systems Architect – C++ Python, Scientific Data Imaging

San Diego, CA 92122

Posted: 02/24/19 Employment Type: Direct Hire Industry or Function: Software Job Number: 19011602 - P Compensation: $140,000 to $ 175,000 base

JOB #: 19011602 - P

KEY WORDS: software architect, systems architect, systems engineer, principle software engineer, staff engineer, Lead systems engineer, architect, DevOps, docker, Linux, GPU, CPU, big data, analytics, graphics, vision, imaging, rendering, 3D, gaming, medical imaging, genomics, biotech, bioinformatics, cheminformatics, pharmaceutical, DoD, defense, virtualization, HPC, data center, networks, networking, security, python, C++, linux


Well-Funded Startup Company developing cutting-edge imaging and authentication systems is hiring a new Software & Systems Architect. This person will influence new infrastructure and software design as well as evaluate performance of current systems.
This is an influential role within a non-political, collaborative, and very dedicated team of smart engineers who are tackling difficult problems. Their scientific-based technology would be exciting for an engineer who is passionate about areas such as genomics, scientific programming, 3D rendering, medical imaging, big data analytics, and high-performance computing.
He/She will also design and implement software infrastructure that manages hardware and software capable of processing very high-volume computational and graphical data. These systems are hosted in high-security on premise private networks and in AWS. You will get to apply your deep systems architecture knowledge across diverse infrastructure models.

To apply, email a resume for confidential review to Kanani Masterson ( This role requires US Citizenship. You will primarily work onsite in their San Diego, CA offices.

Job Responsibilities:

• Drive development methodology, process and technique innovation, and adoption in order to achieve engineering excellence
• Apply exhaustive and diversified knowledge of software engineering principles and practices to provide solutions
• Utilize your depth of experience to quickly try alternatives before a final approach is chosen
• Design and implement imaginative, thorough and practical solutions to a wide range of difficult problems where inaccurate decisions could cause significant delay of projects or programs requiring allocation of additional resources
• Responsible for participating in negotiating the timeframe for completion of group project work, for assigning project tasks and delivery of quality work within schedule and with changing constraints.
• Synchronize tasks across groups and guide teams of engineers to solve problems, while communicating status and progress to management
• Enforce process amongst team members while providing technical advice, leadership and direction when necessary
• Work to lead others in process and help them to grow technically
• Ability to look at a problem from different angles to find the best solutions

Salary Range and Bonus Potential:
$140,000 to $ 175,000 base


• Comprehensive medical benefits (90% of the premium for the employee and 83-85% for dependents), dental, vision, STD/LTD, Life Insurance
• Pre-IPO Equity
• Matching 401K
• Flexible spending account (FSA)
• Seven (7) paid holidays plus two paid (2) floating holidays equaling nine (9) in total.
• Paid Time Off (PTO): 15 PTO days per year (5 hours per pay period) based on company policy. With seniority, you will accrue more PTO per company policy.


Required Experience:

• Candidates must have US Citizenship.
• Minimum of 8 years of Software Programming and Architecture experience for complex systems using primarily Python and C++
• Direct experience with agile/scrum environment is required.
• Strong technical problem-solving skills and enthusiastic about learning new tools & technologies
• Ability to develop overall solution architecture and propose various architectures to suit different purposes
• Display excellent initiative to tackle work and provide solutions and able to communicate architecture to upper management with UML and diagrams
• Excellent working knowledge of software lifecycle with experience in multiple methodologies
• Cross-cultural awareness, ability to work effectively with different functions and seniority levels to successfully influence all levels of the organization
• Has the ability to recognize system-wide issues and design accordingly using your OO design and programming skills. Must also be especially skilled in designing and recognizing flaws in others' designs.
• Ability to coach more junior engineers to produce better OO code and results
• Ability to lead others in database design or to complete complex database projects independently
• Ability to demonstrate significant levels of autonomy and mature capability to define deliverables based on longer term and often ambiguous objectives
• Understanding the entire system or product line to maintain consistency, while applying your innovation and creativity skills
• Direct experience with some a combination of the following technologies (not all are required):
- Object oriented design and analysis
- Languages - Python, C++
- Linux: CentOS (with GPU), Scientific Linux
- Database Systems: Postgres, MySQL, Oracle
- Containers: Docker
- Container orchestration: Kubernetes / Docker Swarm
• PREFERRED SKILLS: Experience or familiarity with some / all the following technologies:
- UML, SysML, XML, QML, other XML related tools and technologies
- Network Communication using ZeroMQ, VPN, TCP/IP and Wireless
- Data persistency frameworks: avro
- Neural networks and deep learning: Apache SVN, TensorFlow
- Cloud platforms (AWS, Google Cloud, etc.) and the ability to use a wide variety of open source technologies and cloud services, including experience with VPCs, subnets, security, etc.
- Experience with distributed objects over Internet/Intranet
• Systems Administration/System Engineer certification in Unix/Linux, a plus
• Amazon Cloud Certification and any other DevOps Certification, a plus
• Familiarity with various scheduling tools and methodologies and ability to schedule tasks for subordinate engineers and keep them on track

Required Education: Bachelor's Degree in Engineering, Computer science or related field. Graduate degrees desirable.



Kanani Masterson

I joined the TriStaff Group in January 1999 as a Technical Recruiter, and am now Director of Recruiting for our Technology, Marketing, and Executive Search Division. My regional focus is the Greater San Diego Area and Southern California. I work with large public companies as well as funded, fast-growth startups, and am passionate about keeping up with whatever disruptive new advances are happening in the technology space. To date, I've placed over 940 candidates, and produced over $8.5M in placement fees, and most importantly I love helping people and companies thrive and grow... I'm lucky to love what I do! Areas of Specialty: SaaS, enterprise software, security, machine learning, robotics, online advertising, social media, mobile apps, telecommunications, cloud computing, medical devices, consumer electronics, big data/analytics, clean tech; Positions: Software Engineers, Web Developers, Firmware Engineers, Solutions Architects, Network/Systems Engineers, Systems Engineers, Systems Administrators, Product Managers, C-Level positions (COO, CMO, CTO, CFO, CIO, CRO, CEO, etc.), Supply Chain, Operations, Quality Assurance, Marketing, Business Development & Sales, and Finance. I'm a native San Diegan (I grew up in Solana Beach, CA) and attended La Jolla Country Day School from 6th grade through high school graduation. I attended the University of Southern California (USC) as a Dean’s Scholar and Golden State Scholar, and graduated BA Degree in Creative Writing & Poetry. I also have one spunky young daughter and a fantastic husband.
Apply Online
Apply with LinkedIn Apply with Facebook Apply with Twitter

Send an email reminder to:

Share This Job:

Related Jobs:

Login to save this search and get notified of similar positions.