Introduction
Software Developers at IBM are the backbone of our strategic initiatives to design, code, test, and provide industry-leading solutions that make the world run today – planes and trains take off on time, bank transactions complete in the blink of an eye and the world remains safe because of the work our software developers do. Whether you are working on projects internally or for a client, software development is critical to the success of IBM and our clients worldwide. At IBM, you will use the latest software development tools, techniques and approaches and work with leading minds in the industry to build solutions you can be proud of.
Your Role and Responsibilities
- The backend software developer will work closely with senior architects, development and cross-functional-area specialists:Deploy Security Solutions in Cloud
- Owning the business commitments for end-to-end software development and operationalizing activities
- Working with architects and development manager to define strategic direction
- Coordinating with architects and interfacing with other teams on requirements for development and operations activities
- Ensuring that development requirements for operations are delivered and tracked
- Support operational design, implementation, and validation of a highly secure, resilient, and performance for cloud software solutions
- Keep current with industry cloud technology trends
This position may be held remotely within the US.
If you are hired into a Colorado work location, the anticipated compensation range for the position Backend Software Developer ($99,000 – $184,000) is based on a full-time schedule. Your ultimate compensation may vary depending on your job-related skills and experience. For part time roles, the compensation will be adjusted appropriately.
Required Technical and Professional Expertise
To be considered for a Backend Software Developer you must have:
- 2+ years in development in a Cloud based environment.
- Deep understanding of IT Security Controls, secure architecture and design fundamentals.
- Experience or knowledge of developing, implementing, or operating large-scale IaaS, ultra-highly available and highly secure cloud environments/services.
- Experience or knowledge of developing and implementing core security controls such as inventory management, logging & intrusion detection, vulnerability scanning, secrets management, identity and access management for cloud services and infrastructure assets.
- Experience building new systems and upgrading and patching existing ones.
- Specific Knowledge: Security monitoring and reporting tools, Software Engineering and Automation (GIT, Jenkins, Travis, Jira), Networking (Protocols, Load balancing, troubleshooting), deployment & configuration management (Chef, SaltStack, Ansible), Linux, Containers, Kubernetes.
- Programming experience in at least one of these languages: Python, GO, Java, C++, C
Preferred Technical and Professional Expertise
- 4+ years in Software Engineering, DevOps in a large Cloud based environment.
- Experience with security tools (Tenable Nessus, HashiCorp Vault, IBM QRadar)
- Experience with Compliance Frameworks e.g. NIST 800-53, SOC2, CIS
- Working knowledge of applied cryptography and public key infrastructure
- Excellent interpersonal communications skills and ability to lead development of complex solutions