TITLE: Senior Software Engineer
LOCATION: San Jose, CA
DURATION: 12 month contract (with potential for extension and/or permanent conversion)
Note: All candidates must be able to work independently on W2 without sponsorship
Apex Systems, the nation's 2nd largest IT Staffing organization, has an immediate and exciting opportunity for a Senior Software Engineer for one of the nation's largest Telecommunications companies in the San Jose, CA area. This position is a contract opportunity.
Senior Software Engineer
Description:
The SDN Planning group under CLIENT Network Technology and Planning organization is looking for a self-motivated and innovative thinking senior software engineering consultant in support of CLIENT SDN architecture and technology development and deployment. As software consultant, you will be interacting with software engineers, network/system operations staff, network/system architects to keep our service relevance in the market place in the fast moving and quickly evolving networking industry. Proactive technology research, software development, problem solving mindset, developing next generation network architecture using modern networking technology (e.g., Software Defined Networking) and providing production deployable solutions are key functions of the team.
MUST HAVE SKILLS:
- 6+ years of hands on software development experience including design, development, debugging and support, building scalable software systems and software infrastructure.
- Experience with programming languages (Java, Python, Go) and software debugging tools (jdb, jmx)
- In-depth understanding of scale out infrastructure, distributed systems and web services technologies.
- Experienced in designing and applying data structures, algorithms, and object-oriented concepts to solve challenging problems
- Experience working with ODL, REST, RESTCONF and RPC services and other client/server models
- Building and delivering mission critical, 24x7 production quality software systems
- Transforming the monolithic software systems into micro service-oriented software systems
- Experience in Linux environments with Linux automation scripting and/ or software development (Ansible, Python, Bash)
- Experience with Linux networking & virtualization environments/technologies (KVM, containers) and container scheduling/management platforms
- (Docker, Kubernetes)
- Open Source tools development, implementation, and/or collaboration experience
- Strong problem-solving skills, ability to analyze and implement enhancements to existing applications/code
- Strong written & verbal communication skills
DESIRED SKILLS:
- Experience using source code tracking and version control systems (Stash/GIT/GitLab)
- Experience in an agile development environment as part of a team of engineers, developers and testers
- Experienced in integrating and developing messaging infrastructures (kafka, thrift, proto-buf)
- Experience with open source logging and reporting solutions (Logstash, Elasticsearch, Kibana, Grafana, Splunk)
- Database development experience (MongoDB, Redis, Cassandra, SQL/NoSQL)
- Open API (REST/RESTCONF/NETCONF) and data modeling (YANG) verification and development
- New technology validation, prototyping and integration experience
- Multi-vendor system integration experience
- Developing applications using microservice architecture
- High Availability and distributed software architecture development & design
- ODL (Open-Day-Light) controller internals and experience in developing ODL applications
- Understanding of SDN architecture and technology (control plane, data plane, management plane, orchestration, etc.)
EDUCATION/CERTIFICATIONS:
- BS/MS degree in Computer Science/Computer Engineering or equivalent engineering discipline/experience
CLIENT does not provide sponsorship for this opening. Candidates must now and in the future be legally eligible to work in the US for any employer.
*Please note that as a contract employee of Apex Systems, you'd be eligible for health, dental, vision, and life insurance; direct deposit, weekly pay, and our referral program*
If interested, please contact Timothy Myers at Please include your most up-to-date resume.
EEO Employer
Apex Systems is an equal opportunity employer. We do not discriminate or allow discrimination on the basis of race, color, religion, creed, sex (including pregnancy, childbirth, breastfeeding, or related medical conditions), age, sexual orientation, gender identity, national origin, ancestry, citizenship, genetic information, registered domestic partner status, marital status, disability, status as a crime victim, protected veteran status, political affiliation, union membership, or any other characteristic protected by law. Apex will consider qualified applicants with criminal histories in a manner consistent with the requirements of applicable law. If you have visited our website in search of information on employment opportunities or to apply for a position, and you require an accommodation in using our website for a search or application, please contact our Employee Services Department at or - provided by Dice