Software Engineer

OOP, python, perl, php, linux, mysql, nosql, IP routing
Full Time, FTE
Depends On Experience
Telecommuting not available Travel not required

Job Description

Our client is looking for a Software Engineer with a strong background in client/server programming to develop software and tools for a complex infrastructure environment.  This is a new role with a growing team and a great company.

  • Work with stakeholders to define requirements and implement software used to instrument, manage and troubleshoot large-scale diverse networks.
  • Use robust and secure software development principles:  robust exception handling, input validation, proper application and use of cryptographic algorithms and libraries and proper handling of concurrency issues. 
  • Identify, troubleshoot, and resolve problems relating to internal mission-critical software applications.
  • Document code consistently throughout the development process.
  • Responsible for communicating with customers, network engineers, systems administrators, and vendor’s technical support staff regarding programming needs and performance, as well as end user support for related tools developed.
  • Coordinate debugging and problem resolution work with users and testers as needed. 
  • Review, to the extent possible, changes in code and the environment that will affect security and system performance. 
  • Provide recommendations to leadership and stakeholders concerning issues with the software development management stack.
  • Maintain code bases, releases and derivations in modern revision control systems (e.g., git and SVN).
  • Tracking of identified software bugs (including vulnerabilities) in a structured manner and reporting upon both bug severity and closure statistics.
  • Review and maintain legacy code. 

Desired background:

  • Expert knowledge of maintaining and debugging live software systems.
  • Expert knowledge of writing program documentation.
  • Expert knowledge of networking technologies from the Unix programmer's perspective.
  • Expert knowledge of robust and secure software development (e.g., CERT, BSIMM).
  • Expert knowledge of Python, Perl, and PHP in Linux-based environments.
  • Expertise using static and dynamic source code analysis tools (e.g., Fortify, Coverity, Vericode, valgrind). 
  • Foundational knowledge of computer security, application of cryptographic techniques and encryption.
  • Familiarity working with MySQL/MariaDB, NoSQL (e.g., Cassandra, Elastic), PostgreSQL and Microsoft SQL databases and building database-backed web applications. 
  • Experience in the use of cloud platforms including both compute and storage aspects of Amazon AWS and/or Google’s Cloud Platforms. 
  • Familiarity with Java, C++ and object-oriented programming concepts. 
  • Familiar with IP network and server performance monitoring

Posted By

Beth Garvey

944 Market Street, Ste. 503 San Francisco, CA, 94102

Dice Id : trinova
Position Id : 04411
Have a Job? Post it

Similar Positions

Software Engineer
  • Diversified Technical Systems
  • Seal Beach, CA
Software Engineer
  • DeepCurrent
  • Los Angeles, CA
Software Engineer - Core Production Services
  • Dreamworks Animation
  • Glendale, CA
Software Enginer
  • TAD PGS, Inc
  • Santa Monica, CA
Composition Software Engineer (GMC) Los Angeles
  • Commercial Programming Systems, Inc.
  • Los Angeles, CA
Software Developer
  • Braxton-Reed
  • Santa Monica, CA
Senior Software Engineer
  • Kareo
  • Irvine, CA
Senior software Engineer (Remote)
  • Energize Recruitment
  • Los Angeles, CA
Application Developer, Technology Integration Group
  • UCLA Information Technology Services
  • Los Angeles, CA
Qt Software Developer
  • Interactive Resources LLC
  • Irvine, CA
Application Developer
  • California State University Long Beach
  • Long Beach, CA