Please Note:
1. If you are a first time user, please create your candidate login account before you apply for a job. (Click Sign In > Create Account)
2. If you already have a Candidate Account, please Sign-In before you apply.
Job Description:
This position is to work in the FinTech area of Broadcom. Our division provides electronic payments and banking solutions in SaaS using AI/ML to determine risk. This position is for a Sr Middleware Engineer who will contribute to our standards, processes, automation, and operational excellence initiatives. The candidate will be customer-centric and enjoy building, operating, and improving SaaS ecosystems.
Responsibilities
- Build out innovative, secure, highly available, and supportable infrastructure, middleware, and application software (IaaS, PaaS, SaaS).
- Participate in and influence the design and implementation of the next-gen service architecture, monitoring tools, and automation strategies.
- Passionate about automation, smart monitoring, intelligent alerting, and streamlining system provisioning.
- Work on designing/implementing/automation procedures for deployment, configuration, patching, and upgrading of systems and applications.
- Strong attention to detail and quality.
- Focus on predicting and preventing failures.
- Strong analytical and troubleshooting skills with previous experience tackling and solving complex problems.
- Solid experience and fluency in software development and/or systems engineering practices and frameworks.
- Conduct analysis of production systems and performance testing results to identify areas of improvement within the application or infrastructure.
- Conduct feasibility studies for existing and emerging middleware technologies.
- Considerable depth in networking, security, middleware, and Linux technologies.
- Refine and automate regular processes, track issues, and document changes.
- Performance tuning of the Application servers & Web servers.
- Provide problem analysis, troubleshooting, and service recovery services.
- Share domain and technical expertise, providing technical mentorship and cross-training to other peers and team members.
- Perform scheduled maintenance and support release deployment activities after hours.
- Participate in an on-call rotation. Willingness to participate in escalated issues as required
Requirements
- 8+ years of experience in application middleware administration in web technologies (Tomcat, Apache, etc).
- 7+ years of Linux-based systems engineering experience in one or more high-volume, highly available transaction e-commerce environments.
- 3-5+ years of experience working in a Kubernetes environment
- 5+ years of experience analyzing and troubleshooting large-scale, distributed production systems.
- 5+ years of experience with mission-critical production ecosystems.
- 5+ years of demonstrated expertise specifying, designing, and implementing system health, performance monitoring, and service management tools.
- 3+ years of demonstrated experience with capacity management, event management, service level management, incident management, release management, change management and/or root cause analysis practices, and supported tooling.
- 3+ years of demonstrated experience with enterprise monitoring systems and SIEM tools (e.g., Prometheus, Nagios, Graphite, Cacti, OpenNMS, Observium, Splunk, ELK, McAfee, LogRhythm).
- GSP\Azure\AWS Cloud certification is highly desired but not required. Extensive experience in cloud technologies in lieu of certifications.
- High proficiency in Linux operating systems concepts, memory management, TCP/IP networking, file systems, RAID, NAS, SAN, process scheduling, virtualization, and clustering.
- Experience with Java, JavaScript, PHP, Python, Shell, SQL, XML.
- Experience with Linux, J2EE Application Servers, Servlet Engines, ESB, Relational DBs, Cloud Computing, JMX, JMS including PostgreSQL, MySQL, Apache, JBoss, Tomcat, Ansible.
- Understanding of the network, security, and database environments that web applications are built around.Knowledge and proven familiarity with systems engineering life-cycle (SELC) best practices, software development methodologies (Agile, Scrum, RUP), ITIL, SysOps, and DevOps practices and Professional Services.
- DevOps experience or familiarity with application deployments through change management and the CI/CD process.
- Thorough understanding of certificates and PKI
- Experience in using a modern configuration management system (examples such as Salt Stack, chef, or Ansible) to automate the management of a large-scale Linux deployment.
- Experience with modern DevOps tools and practices including Git, Jenkins, automated testing, and continuous integration.
- Experience in log management tools and ELK/OpenSearch desired.
- Ability to write robust, maintainable code in Ansible, Python, and/or Bash.
- Strong experience in failover, high availability, disaster recovery, and business continuance.
- Good knowledge and demonstrated troubleshooting abilities on connectivity issues due to firewall, load balancer, proxy, and others.
- Self-motivated, able to work and solve problems independently, and takes initiative.
- Thorough understanding of networking connectivity and load balancing.
- Knowledge of Web Services and Services Oriented Architecture is desirable.
- Strong verbal and written communications skills.
- Experience working directly with technical and business customer stakeholders in high-pressure situations.
Broadcom is proud to be an equal opportunity employer. We will consider qualified applicants without regard to race, color, creed, religion, sex, sexual orientation, gender identity, national origin, citizenship, disability status, medical condition, pregnancy, protected veteran status or any other characteristic protected by federal, state, or local law. We will also consider qualified applicants with arrest and conviction records consistent with local law.
If you are located outside USA, please be sure to fill out a home address as this will be used for future correspondence.
Read Full Description