Senior Software Engineer Remote Jobs
EPAM is looking for remote Senior Software Engineers.
.NET
Amazon Web Services, Architecture Design, DevOps
40 hrs/week
12+ months
- Design and develop scalable and efficient software solutions using C# and AWS services
- Participate actively in solution design, providing technical expertise and guidance
- Collaborate with cross-functional teams to ensure successful project delivery
- Lead and mentor junior developers and ensure adherence to coding standards and best practices
- Participate in Scrum activities to ensure efficient project execution
- Troubleshoot and debug complex issues, and provide timely resolutions
- Oversee deployment processes and optimize performance
- Stay up-to-date with emerging trends and technologies in software development
- Contribute to continuous improvement initiatives
- Minimum 3 years of experience as a Software Engineer
- Strong proficiency in C#, .NET, and .NET Core
- Extensive experience with AWS services, Architecture Design, and cloud solutions
- Experience with SQL Server, Entity Framework, and LINQ
- Knowledge of HTML, CSS, JavaScript, and front-end frameworks like Angular or React
- Familiarity with RESTful APIs, Microservices architecture, and Docker
- Understanding of Agile methodologies, particularly Scrum
- Proven track record of designing and implementing complex software systems
- Excellent problem-solving, analytical, and communication skills
- Bachelor’s or Master’s degree in Computer Science or related field
- AWS certifications
- Experience in e-commerce or retail industry
- Proficiency in DevOps, GitHub, Java, or Scala
Data Software Engineering
Databricks, Microsoft Azure, PySpark
40 hrs/week
12+ months
- Design and develop new features using the Agile development process (Scrum)
- Prioritize and ensure high-quality standards at every stage of development
- Guarantee reliability, availability, performance, and scalability of systems
- Maintain and troubleshoot code in large-scale, complex environments.
- Collaborate with Developers, Product and Program Management, and senior technical staff to deliver customer-centric solutions.
- Provide technical input for new feature requirements, partnering with business owners and architects
- Ensure continuous improvement by staying abreast of industry trends and emerging technologies
- Drive the implementation of solutions aligned with business objectives.
- Mentor and guide less experienced team members, helping them enhance their skills and grow their careers
- Participate in code reviews, ensuring code quality and adherence to standards
- Collaborate with cross-functional teams to achieve project goals
- Actively contribute to architectural and technical discussions
- At least 3 years of production experience in Data Software Engineering
- Expertise in Databricks, Microsoft Azure, PySpark, Python, and SQL for building both within development and enabling deployment to production
- Experience with Azure DevOps, GitHub, (or others), and version control for effective project management
- Ability to develop end-to-end production solutions
- Strong experience working on one or more cloud platforms such as Azure, GCP, AWS
- Experience in building out robust data pipelines
- Ability to tie loose ends together for solutions across systems
- Excellent communication skills in spoken and written English, at an upper-intermediate level or higher
- Experience with REST APIs and Power BI would be a plus
Data Software Engineering
Databricks, Microsoft Azure, PySpark
40 hrs/week
12+ months
- Design and implement scalable data pipelines to support our cutting-edge applications
- Ensure data quality and data accuracy across all stages of data processing
- Collaborate with cross-functional teams to understand business requirements and develop solutions that meet their needs
- Develop and maintain codebase in accordance with industry best practices and standards
- Troubleshoot and resolve issues in a timely and effective manner
- Optimize data processing algorithms and improve application performance
- Ensure compliance with data security and data privacy regulations
- Conduct code reviews and ensure high code quality and compliance with standards and guidelines
- Participate in architectural and technical discussions to help shape the product roadmap
- Stay up-to-date with emerging trends and technologies in data engineering and analytics
- At least 3+ years of experience as a Data Software Engineer or in similar roles
- Expertise in one of the languages (Python, Spark, PySpark, SQL) for building scalable and high-performance applications
- Experience with Microsoft Azure for cloud-based infrastructure and application management
- Experience using Databricks for building robust data pipelines
- Experience using Azure DevOps, GitHub, or other version control systems
- Familiarity with developing end-to-end production solutions
- Ability to tie loose ends together for solutions across systems
- Excellent communication skills in spoken and written English, at an upper-intermediate level or higher
- Experience with GCP and AWS cloud platforms
- Experience with Apache Kafka and Apache Beam for building data pipelines
- Experience with machine learning and data science tools and frameworks
Data Software Engineering
Databricks, Python, PySpark
40 hrs/week
12+ months
- Conduct data analysis and troubleshootin
- Plan and implement new requirements/data entities on ED
- Provide support for integration testing
- Make sure data pipelines are scalable and efficient
- 3+ years of relevant work experience
- Must have skills in DSE Python and Azure Databricks
- Familiarity with EDL changes in DB Views/Stored procedures and integration testing support
- Advanced knowledge of PySpark, Azure Data Factory, and SQL
- Ability to collaborate effectively with the team
- Excellent communication skills with an upper-intermediate level of English
- Experience with HDInsight, Azure Data Lake, Data API, Spark, Scala, and Kafka will be an added advantage
Data Software Engineering
Databricks, Python, PySpark
40 hrs/week
12+ months
- Develop and implement Proof of Concept (POC) for the replacement of the external vendor inside of Estee Lauder Azure infrastructure.
- Setup required Azure services for POC
- Extract data from data lake (EDL)
- Process data based on application requirements & architecture
- Mimic the current existing application.
- Prioritize and ensure high-quality standards at every stage of development
- Guarantee reliability, availability, performance, and scalability of systems
- Collaborate with Developers, Product and Program Management, and senior technical staff to deliver customer-centric solutions.
- Provide technical input for new feature requirements, partnering with business owners and architects
- Ensure continuous improvement by staying abreast of industry trends and emerging technologies
- Drive the implementation of solutions aligned with business objectives.
- Mentor and guide less experienced team members, helping them enhance their skills and grow their careers
- Participate in code reviews, ensuring code quality and adherence to standards
- Collaborate with cross-functional teams to achieve project goals
- Actively contribute to architectural and technical discussions
- At least 3 years of production experience in Data Software Engineering
- Be hands-on with deep expertise in Python and PySpark for building scalable data processing pipelines
- Deep expertise in Microsoft Azure for designing and building cloud-based infrastructure and applications
- Experience with SQL Azure for designing and managing database schema, including procedures, triggers, and views
- Familiarity with Databricks for data engineering and analytics
- Support applications and systems in a production environment, ensuring timely resolution of issues
- Reviewing requirements and translating them into a documented technical design for implementation
- Exposure to containerization technologies such as Docker for application packaging and deployment
- Experience with Python web services (e.g., Django, Flask) for building scalable and high-performance applications
- Excellent communication skills in spoken and written English, at an upper-intermediate level or higher
- Experience with Advanced SQL is a plus
.NET
Amazon Web Services, Architecture Design, DevOps
40 hrs/week
12+ months
- Develop and design software solutions that are scalable and efficient using C# and AWS services
- Provide technical expertise and guidance during solution design sessions
- Work alongside cross-functional teams to guarantee successful project outcomes
- Mentor junior developers, uphold coding standards, and promote best practices
- Engage in Scrum activities to promote efficient project management
- Address and resolve complex issues through troubleshooting and debugging
- Manage deployment processes and enhance performance
- Keep abreast of new trends and technologies in software development
- Support continuous improvement efforts
- At least 2 years of experience in a Software Engineer role
- High proficiency in C#, .NET, and .NET Core
- In-depth experience with AWS services, Architecture Design, and cloud solutions
- Proficiency with SQL Server, Entity Framework, and LINQ
- Competence in HTML, CSS, JavaScript, and front-end frameworks like Angular or React
- Experience with RESTful APIs, Microservices architecture, and Docker
- Knowledge of Agile methodologies, especially Scrum
- Demonstrated ability to design and implement complex software systems
- Strong problem-solving, analytical, and communication skills
- Bachelor’s or Master’s degree in Computer Science or a related field
- AWS certifications
- Background in e-commerce or the retail industry
- Skillfulness in DevOps, GitHub, Java, or Scala
Data Software Engineering
Databricks, Microsoft Azure, PySpark
40 hrs/week
12+ months
- Contribute to the design and development of novel features within the Agile development framework (Scrum)
- Prioritize and uphold high-quality standards across all development stages
- Ensure the reliability, availability, performance, and scalability of systems
- Troubleshoot and maintain code within expansive and intricate environments
- Collaborate with Developers, Product and Program Management, and senior technical personnel to provide customer-centric solutions
- Offer technical insights for new feature requirements, collaborating with business owners and architects
- Stay abreast of industry trends and emerging technologies for continuous improvement
- Implement solutions aligned with business objectives
- Guide and mentor less experienced team members to foster skill enhancement and career growth
- Participate in code reviews, upholding code quality and adherence to standards
- Actively engage in architectural and technical discussions within cross-functional teams to achieve project goals
- Minimum of 3 years of hands-on experience in Data Software Engineering in a production setting
- Proficiency in Databricks, Microsoft Azure, PySpark, Python, and SQL for development and deployment to production
- Familiarity with Azure DevOps, GitHub (or alternative platforms), and version control for effective project management
- Capability to architect end-to-end production solutions
- Robust experience on one or more cloud platforms like Azure, GCP, AWS
- Proven track record in constructing resilient data pipelines
- Ability to integrate disparate elements for comprehensive solutions across systems
- Exceptional communication skills in both spoken and written English, at an upper-intermediate level or higher
- Exposure to REST APIs and Power BI would be advantageous
Data Software Engineering
Databricks, Python, PySpark
40 hrs/week
12+ months
- Setting up required Azure services
- Building and deploying POC for replacement of the external vendor inside of the infrastructure
- Extracting data from data lake (EDL)
- Processing data based on application requirements & architecture
- Mimicking current existing application
- Prioritizing and ensuring high-quality standards at every stage of development
- Guaranteeing reliability, availability, performance, and scalability of systems
- Collaborating with Developers, Product and Program Management, and senior technical staff to deliver customer-centric solutions.
- Providing technical input for new feature requirements, partnering with business owners and architects
- Ensuring continuous improvement by staying abreast of industry trends and emerging technologies
- Actively contributing to architectural and technical discussions
- At least 3+ years of production experience in Data Software Engineering
- Be hands-on with deep expertise in Data Engineering, in both functional and non-functional areas
- Deep expertise in PySpark for building scalable and high-performance data applications
- Experience with Microsoft Azure for cloud-based infrastructure and application management
- Familiarity with SQL Azure for designing and managing database schema, including procedures, triggers, and views
- Exposure to Databricks for creating unified data analytics platforms
- Knowledge of Python web services such as Django and Flask for building efficient APIs and web solutions
- Support applications and systems in a production environment, ensuring timely resolution of issues
- Expertise in build and test tools for managing build and testing processes
- Excellent communication skills in spoken and written English at an Upper-intermediate level or higher
- Experience in Big Data technologies such as Hadoop, Spark, Kafka, and Hive is a plus
Data Software Engineering
Databricks, Python, PySpark
40 hrs/week
12+ months
- Design and develop new features using the Agile development process (Scrum)
- Prioritize and ensure high-quality standards at every stage of development
- Guarantee reliability, availability, performance, and scalability of systems
- Maintain and troubleshoot code in large-scale, complex environments.
- Collaborate with Developers, Product and Program Management, and senior technical staff to deliver customer-centric solutions.
- Provide technical input for new feature requirements, partnering with business owners and architects
- Ensure continuous improvement by staying abreast of industry trends and emerging technologies
- Drive the implementation of solutions aligned with business objectives.
- Mentor and guide less experienced team members, helping them enhance their skills and grow their careers
- Participate in code reviews, ensuring code quality and adherence to standards
- Collaborate with cross-functional teams to achieve project goals
- Actively contribute to architectural and technical discussions
- At least 3+ years of production experience in Data Software Engineering
- Be hands-on with deep expertise in server development in Python and PySpark
- Deep expertise in Azure Data Factory for building scalable and high-performance applications
- Experience with Advanced SQL for designing and managing database schema, including procedures, triggers, and views
- Experience in Data analysis and troubleshooting
- Knowledge of Integration testing support for version control, integration, and deployment
- Support applications and systems in a production environment, ensuring timely resolution of issues
- Reviewing requirements and translating them into a documented technical design for implementation
- Exposure to Databricks, hdinishght, azure data lake, data api, Spark, Scala, Kafka for application packaging and deployment
- Expertise in Big Data Primary skills and Data background for designing and building scalable applications
- Excellent communication skills in spoken and written English, at an upper-intermediate level or higher
- Experience with EDL changes in DB Views/Stored procedures is a plus
Data Software Engineering
Databricks, Microsoft Azure, PySpark
40 hrs/week
12+ months
- Engage in the Agile development process (Scrum) to conceive and implement innovative features
- Prioritize and uphold high-quality standards throughout each developmental phase
- Ensure the dependability, accessibility, performance, and scalability of systems
- Troubleshoot and maintain code within expansive, intricate environments
- Work in tandem with Developers, Product and Program Management, and seasoned technical professionals to furnish customer-centric solutions
- Provide technical insights for new feature requirements in collaboration with business owners and architects
- Stay abreast of industry trends and emerging technologies for continuous improvement
- Champion the execution of solutions aligned with business objectives
- Guide and mentor less seasoned team members, fostering skill enhancement and career growth
- Participate in code reviews, ensuring adherence to standards and code quality
- Collaborate seamlessly with cross-functional teams to achieve project objectives
- Actively contribute to architectural and technical discourse
- A minimum of 3 years of hands-on experience in Data Software Engineering
- Proficiency in Databricks, Microsoft Azure, PySpark, Python, and SQL for development and deployment in production
- Familiarity with Azure DevOps, GitHub (or alternative platforms), and version control for efficient project management
- Capability to develop comprehensive end-to-end production solutions
- Robust experience on one or more cloud platforms such as Azure, GCP, AWS
- Proven track record in constructing resilient data pipelines
- Capacity to integrate disparate elements for solutions spanning multiple systems
- Exceptional communication skills in both spoken and written English, at an upper-intermediate level or higher
- Experience with REST APIs and Power BI would be an advantage
Other skills
- Senior Automation Engineer Remote Jobs
- Senior Backend Developer Remote Jobs
- Senior Business Analyst Remote Jobs
- Senior Data Analyst Remote Jobs
- Senior DevOps Engineer Remote Jobs
- Senior Front End Developer Remote Jobs
- Senior Manual Tester Remote Jobs
- Senior NET Developer Remote Jobs
- Senior Python Developer Remote Jobs
- Senior Software Developer Remote Jobs
- Senior Software Architect Remote Jobs
- Senior SAP Consultant Jobs
- Senior SAP Developer Jobs
- Senior Content Strategist Jobs
- Senior UX Designer Jobs
- Senior Security Engineer Jobs
- Senior Automation Engineer Remote Jobs
- Senior Backend Developer Remote Jobs
- Senior Business Analyst Remote Jobs
- Senior Data Analyst Remote Jobs
- Senior DevOps Engineer Remote Jobs
- Senior Front End Developer Remote Jobs
- Senior Manual Tester Remote Jobs
- Senior NET Developer Remote Jobs
- Senior Python Developer Remote Jobs
- Senior Software Developer Remote Jobs
- Senior Software Architect Remote Jobs
- Senior SAP Consultant Jobs
- Senior SAP Developer Jobs
- Senior Content Strategist Jobs
- Senior UX Designer Jobs
- Senior Security Engineer Jobs