Kode Build’s
Careers
At KodeBuild, we celebrate your uniqueness. We value your diverse experience and background as they drive innovation and excellence for our customers. We welcome your best ideas and are fueled by your drive for impact. Together, we can achieve your boldest ambitions.
Our Core Values
Customer satisfaction, openness, innovation, teamwork, and growth define who we are and how we work. These values guide us in delivering exceptional results for our clients. We recognize and celebrate excellence in each of these values through our quarterly MVP awards, nominated by peers.
Embrace Opportunity
In a world of constant change, we embrace growth and provide an environment where you can pursue your passions and take on new challenges. We believe in cultivating an open culture that nurtures personal and professional development.
Customer Satisfaction
We become true partners with our clients, committing ourselves to their business goals. Customer satisfaction is at the heart of everything we do, and we prioritize delivering exceptional results that drive their success.
Transparent Collaboration
Transparency is the cornerstone of our relationships, both internally and with our clients. We foster an approachable and open environment that encourages new practices and innovative ways of delivering services.
Innovation
Innovation is embedded in our culture. We embrace continuous improvement and strive to deliver solutions in unexpected and unrealized ways. Our passion for driving results for the world’s most exciting brands inspires us to create exceptional digital products.
Teamwork
We are problem solvers who thrive on teamwork. By combining empathy, evidence, and real-world insight, we derive meaningful solutions. We connect people digitally, internally and with our clients, to deliver remarkable outcomes.
Take the next step in your career journey and become part of our dynamic team. Together, we will shape the future of digital innovation.
Join Our Team.
Devops Enginner
What you’ll do:
- Design and implement tailored DevOps solutions using automation, advanced tooling, and best practices to transform our clients’ environments.
- Collaborate with software developers, application architects, QA engineers, and operations teams to exceed client expectations.
- Work with SMEs, practice leads, and vendors to fine-tune our strategy and overcome obstacles to adoption at every step.
- Develop, test, and manage cloud-native and third-party tooling and automation technologies using code, templates, and scripts to deliver top-quality client experiences with consistency and efficiency.
- Help promote a culture of teamwork and shared learning.
- Stay up-to-date on cutting-edge DevOps concepts and technologies, and share your insights with customers to help shape their vision of the future.
What you’ll bring to the table:
- Expert-level understanding of DevOps culture, methodologies, coding, and automation.
- Proven experience driving results with relevant technologies and methods, including architecting and implementing public cloud application solutions on Google Cloud Platform.
- Experience with containers and related technologies such as Docker and Kubernetes.
- At least 4 years of relevant experience using and managing DevOps tooling, monitoring, infrastructure-as-code, and automation tools (e.g., Terraform, Ansible, Git, Jenkins, Kubernetes, Prometheus, Grafana, Kibana, Nagios/Zabbix, New Relic, DataDog, Chef, Puppet, Azure DevOps / VSTS, Codeship, Travis, etc.).
- Advanced software development skills and/or strong scripting experience (e.g., Bash, Python, PowerShell, or Perl).
- Bonus points for having multiple related certifications for Google Cloud and being a master Git user.
- Ability to learn fast and keep up-to-date with the constantly evolving DevOps landscape.
- Experience in professional services and consulting, with great communication and consultative skills, the ability to present technically advanced topics to large groups of people with confidence and impact, and the ability to chart a strategy, identify the solution, deliver it, and support the client through adoption and maturity.
Cloud Solution Architect
What you’ll do:
- Deliver a variety of architecture services with high quality to stakeholders, including future-state architecture designs, product assessments, technical summaries and roadmaps.
- Perform technical analysis of vendor offerings and convey assessment to stakeholders in business terms with risks, impacts and mitigating strategies.
- Cultivate positive working relationships with various stakeholder groups across the business and IT functions.
- Have experience with data integration patterns, cloud-based security controls and SaaS deployment best practices in an enterprise environment.
- Ensure architecture impacts, risks and dependencies are identified and communicated, and governance processes are followed (e.g. Architecture Review Board).
What you’ll bring to the table:
- Architecture experience in a modern, secure, and highly integrated cloud-based solutions environment.
- Understanding of design and integration practices in Cloud / XaaS-intensive environments
- Experience with Microsoft Power Platform, Microsoft 365 and Azure would be beneficial.
- Excellent interpersonal, collaboration, storytelling and presentation skills.
- Desire and ability to experiment with new technologies to produce proof-of-concepts which showcase technology capabilities during the design process.
- Demonstrated ability to internally sell the strengths of new capabilities and service offerings.
- Demonstrated ability to effectively balance multiple stakeholder expectations, contribute to a team of experienced technical specialists in a dynamic, time-sensitive, and fluid environment.
- Demonstrated ability to build strong, high-trust relationships with key stakeholders including business leaders, colleagues in IT, and partners.
- Strong analytical, verbal and written communication skills.
- Demonstrated ability to adapt to a constantly changing environment.
- Nice to have experience with modern tools such as generative AI and blockchain within an enterprise context.
DevOps lead
What you’ll do:
- The DevOps Lead Engineer is responsible for creating software deployment strategies that are essential for the successful deployment of software in the work environment. They identify and implement data storage methods like clustering to improve the performance of the team.
- The Lead DevOps engineer is responsible for coming up with solutions for managing a vast number of documents in real-time and enables quick search and analysis. He also identifies issues in the production phase and system and implements monitoring solutions to overcome those issues.
- The DevOps Lead Engineer will stay abreast of industry trends and best practices. They conduct research, tests, and execute new techniques which could be reused and applied to the software development project.
- The DevOps Lead Engineer is accountable for designing, building, and optimizing automation systems that help to execute business web and data infrastructure platforms.
- The DevOps Lead also develops self-service solutions for the engineering department to deliver software with excellent quality and speed. They are also involved in designing and developing scaling strategies, automation scripts, and solutions to implement, streamline, and execute the software.
- The Lead DevOps Engineer is involved in creating technology infrastructure, automation tools, and maintaining configuration management. They are accountable for conducting training sessions for the juniors in the team, and other groups regarding how to build processes wherein the dependencies are showcased in the code. They are also answerable for the architecture and technical leadership of the complete DevOps infrastructure.
- The Lead Engineer also deals with tasks like management and development of continuous integration and deployment solutions across various sites.
- The primary role of the DevOps Lead is to assist the junior members of the team who and train / support department personnel about reusable tools and patterns.
- To cater to the engineering department’s quality and standard, the DevOps Lead needs to implement lifecycle infrastructure solutions and documentation operations.
What you’ll bring to the table:
- A DevOps Lead Engineer should have a master’s in Computer Science or any other field.
- They should have ample work experience in the same domain.
- Candidates working for this position should possess at least 5 years of work experience as a DevOps Engineer.
- Candidates must possess ample knowledge and experience in system automation, deployment, and implementation.
- Candidates must possess experience in using Linux, Netweaver and ample experience in configuring and automating monitoring tools.
- The candidates should also possess experience in software development process and tools and languages
- The DevOps Lead Engineer role should possess excellent communication skills, which is essential to execute his duty to the juniors in the team. Having excellent communication skills will ensure that information is conveyed clearly, which in turn determines the team’s performance.
- A DevOps Lead Engineer must be a result-oriented individual, be self-motivated, and be proactive beyond their duty. They should be capable of multi-tasking, meeting deadlines, should remain calm during uncertainties, and working in a collaborative environment, creative, highly analytical, and strategic thinkers.
- Candidates aspiring to this position should be technologically adept, have computer skills, and possess expertise in scaling distributed data systems. Desired candidates should possess skills in configuration, maintenance, and securing systems.
- Candidates should possess sound knowledge of automation tools like Juju, Ansible, Chef, and so-on. They should also have a thorough understanding of Google Cloud Platforms, Hadoop, NoSQL databases, and big data clusters.
- The DevOps engineer should be capable enough to make use of all mentioned above skills to create an integrated and completely automated work environment. Starting from source code management to deployment state, i.e., Continuous Delivery, Continuous Integration, and Continuous Deployment, it has to be ensured that there is no unnecessary intervention in between.
Site Reliability Engineer
What you’ll do:
- Design and implement Kubernetes clusters according to business requirements, including scalability and security.
- Build and maintain Docker container for use in the AKS environment.
- Develop and maintain monitoring system to ensure the health and availability of SQL DBs, AKS clusters, file shares, service bus, web apps, etc. for production/Dev/Staging environments.
- Build and own infrastructure through code and work closely with development/systems/networking teams to automate CI/CD pipelines to remove repetitive manual process to simplify operational needs.
- Manage and optimize existing CI/CD pipelines.
- Design, architect and develop cloud native solution using services like AKS, Azure SQL, Azure functions, service bus, data factory on Azure cloud platform.
- Create and maintain technical documentation and build books.
- Deploy application packages and new workloads to production environment.
- Streamline and maintain QA and DEV environments that allows our developers and quality assurance teams to work more effectively and efficiently.
- Perform regular DR drills and maintain DRP by collaborating with systems and development teams.
- Identify and diagnose deficiencies with existing systems, frameworks, tools, and processes, and recommend creative solutions based on best practices and industry standards.
- Create dashboards that provide visibility into production metrics.
What you’ll bring to the table:
- 3+ years of experience as an SRE supporting production infrastructure.
- 5+ years of overall software engineering experience in a development environment.
- Bachelor’s degree in computer science and/or a wide range of relevant work experience.
- Extensive experience with Azure and Windows systems.
- Experience with container orchestration platforms such as Kubernetes.
- Experience using IAC tools such as Terraform, Docker, Helm, Packer, Ansible, ARM.
- Experience with configuration management tools such as Ansible, YAML and Terraform.
- Experience managing observability tools such as Grafana, Kibana and Prometheus.
- Experience with enterprise-grade software.
- Experience with software development.
- Experience with microservices architecture.
- At least two years of experience managing Kubernetes production systems.
- Experience with Power shell and Shell scripting
- Strong verbal and written communications skills Solid knowledge of web architecture and systems.
- Strong analytical and problem-solving skills.
Release Manager
What you’ll do:
- Be involved in the Engineering Domain Release Management Lifecycle
- Assess all new requests, projects, releases and sprints
- Review the release schedule and assist in managing all changes, risks, and communications related to software releases
- Work with Agile team members in planning release communications, release details and schedules
- Collaborate with various Delivery and Operations teams to create a common, centralized view of all releases
- Manage relationships and coordinate work between different teams in different locations
- Manage risks and issues that may affect release scope or schedule, and validate that the release controls have been satisfied
- Continually work towards making improvements in the engagement and release process
- Work with Dev Ops to continuously increase automation for deployments in the different environments
- Research/assess new release and configuration management methodologies and technologies
- Be involved to help establish consistent Release Management practices across the team
- Off hours availability is expected and may result in a modified work arrangement (e.g. one weekday off in lieu of one weekend day worked)
What you’ll bring to the table:
- University degree or equivalent experience
- Minimum 5 years of experience in software development and release management
- Experience with and/or exposure to Agile, Waterfall, and other project management methodologies
- Experience working in an operations environment
- Experience in DevOps practices and familiarity with automation, continuous integration, and deployment
- Nice to have: familiarity with ITIL/ITSM concepts and principles
- Excellent interpersonal, collaboration and communication skills; able to communicate effectively regardless of audience
- Experience supporting a team of developers to use software development utilities
- Experience leading a technical project team
- Demonstrate leadership qualities, strong communication, organizational skills, a positive attitude, and the proven ability to negotiate and influence others to obtain desired results
- Prior experience in a shared service or matrix organization
- Detail-oriented
- Strong analytical and problem solving skills
- Strong risk assessment and risk management skills
- Able to handle multiple tasks in a fast-paced, deadline-driven environment
- Able to work independently and as part of a team
Devops Automation Expert
What you’ll do:
- Responsible for developing and automating CICD pipelines using GitLab CICD, Urban Code Deploy, and other tools for a large scale national security system.
- The DevOps implementation will include support for: Agile Lifecycle Management, Build Automation, Deployment Automation, Continuous Integration, Test Automation, Security Analysis Automation, Static Code Analysis, Repository Management, and Infrastructure as Code.
What you’ll bring to the table:
- Associate’s Degree or higher OR 5 years hands-on Java/JEE experience
- 2+ years of experience setting up and maintaining a Jenkins-based CI/CD pipeline or a GitLab CI/CD pipeline
- Experience with developing and managing web services (REST, SOAP, etc)
- 1+ year of experience with Shell scripting
- Experience with any of the following: Agile Development, Selenium, Serenity, Cucumber, Maven, Gradle, Docker SonarQube, UrbanCode Deploy
- Experience with Web development technologies (HTML, JSP, etc.) and JavaScript Frameworks.
- Experience in SAFe Agile methodology
- Experience in a large scale Federal IT Program
- Active Secret Level Security Clearance highly preferred.
Scrum Master
What you’ll do:
- Organizes, facilitates & leads the agile program processes and their execution, escalates impediments, manages risk, and helps drive program-level continuous improvement
- Additionally, this role is responsible for facilitating program events such as Program backlog refinement, Product increment planning, Sprint planning, Product Retrospective, and the Scrum of Scrums
- This role is a “hands-on” collaborative and facilitative role that drives all the Program ceremonies and processes associated with the RBC scaled Agile Management Framework (AMF) and holds the overall responsibility for all the processes and people involved in the product deliveries within the Agile Release
- Provide end-to-end project management; including but not limited to building and managing the detailed schedule, managing financials, resource forecasting, identifying early warning indicators, and proposing solutions
- Identification and management of dependencies; ensuring dependent work is closely tracked and delivered to prevent schedule slippage
- Collect project performance indicators, build status reports, Management & VP-level presentations
What you’ll bring to the table:
- Undergraduate degree (preferred) – Preferably in Business, Technology, or Financial Services
- Project/Agile/Scrum certifications (e.g. PMP, CSM, PSM, and/or SAFe)
- Project Management experience within a financial institution managing client-facing digital products; including but not limited to wealth planning, wealth management, investing, banking
- 3+ years of Agile Project Management and/or Scrum Master experience which includes both waterfall and agile projects
- Advanced knowledge of Agile Project Management workflows (milestones, critical paths, product & sprint backlogs, work back schedules, release burndown)
- Strong communication skills with experience presenting to Senior Directors, VPs, and above
- Proven ability to manage projects with third-party vendors and significant technology components
- Advanced knowledge of the change, issue, and risk management