
Senior Professional Services Software Engineer
NICE
full-time
Posted on:
Location Type: Hybrid
Location: United States
Visit company websiteExplore more
Job Level
About the role
- Design and develop automated workflows that orchestrate complex processes across multiple systems, databases, endpoints, and storage solutions in on-prem and public cloud.
- Design, develop, and maintain internal tools/utilities using C#, PowerShell, Python, Bash to automate and optimize cloud onboarding workflows.
- Create integrations with REST APIs and other services to ingest and process external/internal data.
- Query and analyze data from various sources such as SQL databases, Elastic Search indices and Log files (structured and unstructured).
- Develop utilities to visualize, summarize, or otherwise make data actionable for Professional Services and QA engineers.
- Work closely with test, ingestion, and configuration teams to understand bottlenecks and build self-healing mechanisms for high availability and performance.
- Build automated data pipelines with data consistency and reconciliation checks using tools like PowerBI/Grafana for collecting metrics from multiple endpoints and generating centralized and actionable dashboards.
- Automate resource provisioning across Azure services including AKS, Web Apps, and storage solutions.
- Experience in building Infrastructure-as-code (IaC) solutions using tools like Terraform, Bicep, or ARM templates.
- Develop end-to-end workflow automation in customer onboarding journey that spans from Day 1 to Day 2 with minimal manual intervention.
Requirements
- Bachelor’s degree in computer science, Engineering, or related field (or equivalent experience).
- Proficiency in scripting and programming languages (e.g., C#, .NET, PowerShell, Python, Bash).
- Experience working with and integrating REST APIs.
- Experience with IaC and configuration management tools (e.g., Terraform, Ansible).
- Familiarity with monitoring and logging solutions (e.g., Azure Monitor, Log Analytics, Prometheus, Grafana).
- Familiarity with modern version control systems (e.g., GitHub).
- Excellent problem-solving skills and attention to detail.
- Ability to work with development and operations teams, to achieve desired results, on common projects.
- Strategic thinker and capable of learning new technologies quickly.
- Good communication with peers, subordinates and managers.
Benefits
- Enjoy NICE-FLEX! At NICE, we work according to the NICE-FLEX hybrid model, which enables maximum flexibility: 2 days working from the office and 3 days of remote work, each week.
- Every day at NICE is a chance to learn and grow, and there are endless internal career opportunities across multiple roles, disciplines, domains, and locations.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C#PowerShellPythonBashREST APIsSQLInfrastructure-as-codeTerraformBicepARM templates
Soft Skills
problem-solvingattention to detailstrategic thinkingcommunicationcollaboration