Principal Engineers, Software

Software EngineerSoftware EngineerFull TimeRemoteLeadTeam 10,001+Since 1994H1B No SponsorCompany SiteLinkedIn

Location

United States

Posted

18 days ago

Salary

$197.2K - $227.5K / year

Seniority

Lead

Job Description

Principal Engineers, Software

T-Mobile

Role Description T-Mobile is America’s supercharged Un-carrier, delivering an advanced 4G LTE and transformative nationwide 5G network that will offer reliable connectivity for all. Principal Engineers, Software located in Bellevue, WA will detect and resolve problems by analyzing large amounts of data, defining new metrics and business cases, designing simulations and experiments, creating machine learning (ML) software and models, and collaborating with experts to develop closed-loop analytics and automation software solutions and reporting. - Collaborate with software developers and system engineers to design, implement, and deploy software for ML solutions which meet customer requirements, scale easily, and support deployment in highly available environments. - Perform datamining and modeling to discover insights, operationalizing models and identifying opportunities through the use of machine learning, algorithmic, and visualization techniques. - Analyze large scale telemetry data and build models that predict failure of T-Mobile network assets, radios, FRU and basebands. - Ability to think outside the box to develop new algorithms and methods for novel solutions to challenging business problems. - Perform research and work with technical teams to implement new and emerging technologies that will facilitate better data integrity, reliability, and enrichment for quantitative solutions. - Leverage the business objectives, systems, and data pipelines to operationalize ML in large-scale environments. - Solve these problems using appropriate assumptions, methodologies, and current data science best practices, developing necessary software. - Work with different teams to identify areas for efficiency improvements. - Support ML projects from strategy through implementation and on-going improvements. - Apply cost-effective ML tools and techniques to reduce operational ML costs by utilizing tools such as ML.Net, ONNX, or equivalent. - Improve neural network model efficiency via parameter and structure tuning using various optimization methods, grid search and evolutionary optimization techniques. - Perform data collection, data mining, analysis, validation, and cleansing. - Develop software in support of multiple machine learning workflows and integrate and deploy code in large-scale production environments and execute reporting. - Develop new and efficient analytical systems in F# and enhance and maintain existing ones. - Develop software and dashboards to track application performance and insights. - Lead the implementation, assessment, and standardization of toolkits for our data science, measurement science, insight management, and visualization teams. - Provide senior-level guidance to the data science and measurement science teams on approaches and methodologies as a subject matter expert. - Responsible for technology strategy, which will involve evaluating new and existing technology options that supports business goals. Qualifications - Utilizing knowledge of machine learning algorithms, including Deep Learning, Multilayer Perceptron, Recurrent Neural Networks, Convolutional Networks, Auto Encoders, Variational Auto Encoders, Bayes Point Machine, Deep Semantic Networks, Fast Fourier Transform, Latent Dirichlet Allocation, Random Forest, Randomized PCA, Anomaly Detection, and Gradient Boosted Trees. - Deploying at least one of the following models for machine failure prediction: Classification or Anomaly Detection. - Utilizing Scala programming with Spark experience to perform complex processing of large-scale telemetry data over distributed clusters. - Utilizing F# programming language for constructing robust, high-performance, and efficient analytical systems. - Using machine learning model in construction and inference with ML.Net. - Experience with model structure and parameter tuning using Grid search and evolutionary optimization methods. Requirements - PRIMARY REQUIREMENTS: Bachelor’s degree in Computer Science, or a related field, or the foreign equivalent, and 7 years of related work experience. - ALTERNATIVE REQUIREMENTS: Master’s degree in Computer Science, or a related field, or the foreign equivalent, and 5 years of related work experience. - At least 18 years of age. - Legally authorized to work in the United States. Benefits - Medical, dental and vision insurance. - Flexible spending account. - 401(k). - Employee stock grants. - Employee stock purchase plan. - Paid time off and up to 12 paid holidays. - Paid parental and family leave. - Family building benefits. - Back-up care and enhanced family support. - Childcare subsidy. - Tuition assistance and college coaching. - Short- and long-term disability. - Voluntary AD&D coverage, accident coverage, life insurance, disability insurance, and long-term care insurance. - Mobile service & home internet discounts. - Access to commuter and transit programs.

Related Job Pages

More Software Engineer Jobs

IT Programmer Analyst | Applications - Clinical

UF Health

UF Health is the University of Florida’s academic health system delivering “World-class care, built for you,” by combining high-quality patient care, inno

Role Description Enjoy the flexibility of a remote role while supporting ERP systems that power critical healthcare operations. - Work Style: Remote - Location Requirement: Must reside in an authorized state (FL, GA, MO, PA, NC, SC, TN, or TX) - FTE: Full-Time (1.0 FTE) Analyzes business needs and defines the scope and objectives for IT systems software. Designs software solutions through programming specifications, diagrams, and flowcharts, as well as writing and debugging code to optimize platform performance. Configures and customizes vendor systems software, develops diagnostic programs to test integrated systems, and resolves system faults. Documents technical specifications, collaborates with cross-functional teams to enhance applications, and assists in troubleshooting software defects to ensure system efficiency. Qualifications - Education: Associate’s degree in business administration, Allied Health, Computer Science, or a related field required. - Two (2) years of specialized training in an applicable field may be accepted in lieu of the education requirement. - Preferred: Bachelor’s degree in a related field preferred. - 3+ years of experience in software development and programming. - Proficiency in programming languages such as Java, C#, or SQL. - Experience designing software solutions and debugging code. - Strong technical documentation skills and ability to collaborate with cross-functional teams. - Knowledge of system integration and software testing methodologies. Requirements - Analyzes business needs and defines the scope and objectives for IT systems and software solutions. - Designs software solutions using programming specifications, diagrams, and flowcharts. - Writes, tests, and debugs code to optimize platform performance. - Configures and customizes vendor-provided systems software to meet business requirements. - Develops diagnostic programs to test integrated systems and ensure functionality. - Documents technical specifications and collaborates with cross-functional teams to enhance applications. - Troubleshoots and resolves software defects to ensure system efficiency and reliability. Company Description

United States
Job Closed
Rubikal logo

React Native Mobile Developer

Rubikal

End-to-end custom product development company, Solve 99% of startups' problems

Full TimeRemoteTeam 51-200H1B No Sponsor

• Build and distribute iOS/Android apps (includes dealing with intricacies of code signing, platform rules and guidelines, etc). • Debug crash and bug reports with customers. • Contribute to an agile team that solves complex challenges and builds quality software. • Craft delightful and intuitive user experiences. • Collaborate with cross-functional teams to define, design, and ship new features. • Create test cases, unit tests and automation scripts. • Work on bug fixing and improving application performance. • Push the boundaries of current mobile platforms by solving complex and interesting problems. • Play an important role in improving the team’s technical depth and efficiency.

Egypt
Nantes Université logo

Assistant Engineer in Bioprocess Development – DSP

Nantes Université

Pour postuler à cette offre, l'envoi du CV et d'une lettre de motivation est obligatoire. Personnes à contacter : Jérôme JULLIEN – Jerome.Jullien@univ-nantes.fr

Role Description Rattaché.e à une équipe de la plateforme ViVeM (Viral Vector Manufacturing Center), l’assistant.e ingénieur.e en développement de bioprocédés au sein de l’activité Purification « DownStream Process » intégrera l’équipe VVPD (Viral Vector Process Development) de l’UMR 1089 TaRGeT. Il/elle aura pour mission de développer des procédés de purification sous la supervision du responsable VVPD, dans le respect des procédures qualité en vigueur et des règles d’hygiène et de sécurité. - Réaliser des expérimentations techniques selon les protocoles et les plannings définis afin d’optimiser les différentes étapes des procédés de purification (filtration, clarification, concentration, chromatographie…) - Appliquer, le cas échéant, les consignes qualité alignées avec les exigences des Bonnes Pratiques de Fabrication pour la purification de biomédicaments - Collaborer étroitement avec l’équipe UpStream Process (USP) et analytique - Contribuer à la rédaction de la documentation (procédures, protocoles et rapports d’études) - Veiller à la tenue des stocks de consommables - Assurer l'entretien courant du matériel utilisé - Suivre les évolutions techniques et technologiques du domaine - Mettre en forme et analyser les résultats obtenus, et en rendre compte - Organiser et gérer le planning des expériences et de l'utilisation des appareils - Appliquer, en situation de travail, les règles d'hygiène et de sécurité - Former et initier les utilisateurs, personnels et étudiants aux techniques utilisées Qualifications - Versant : Fonction publique d’État - Type de recrutement : Catégorie A, contractuel·le, CDD Contrat de projet de 12 mois (article L.332-24 du CGFP) - Formation et/ou qualification : Bac+2/+3 en biotechnologie/biologie/biochimie - Expert en DSP, et idéalement possédant une bonne connaissance des procédés DSP (vecteurs viraux, protéines recombinantes ou vaccins) avec une expérience professionnelle d'au moins 5 ans dans le domaine - Bonnes aptitudes relationnelles, esprit d'équipe, compétences en matière d'analyse et de calcul de données - Capacité de rédiger des rapports d'étude et de proposer des approches scientifiques pour la mise en place de projets scientifiques Requirements - Niveau d'études minimum requis : Niveau 6 Licence/diplômes équivalents Company Description

France

Senior Java Developer

Grupo Data

Our client is a leading investment bank in Latin America, offering a broad range of financial services across investment banking, asset management, and wealth management. They are known for their innovation-driven environment and advanced technology platforms that support their global operations.

Role Description We are looking for a Senior Java Developer, with experience in architecture, for one of our projects in Public Sector, in Portugal! - You are going to work within a development team, very oriented to the project architecture. - Besides, you will also participate in the development of one of the proprietary frameworks in the project. Qualifications - 7+ years of experience with Java - Experience with JavaEE (JSF, JPA, EJB, CDI) - Good soft skills, proactivity and empathy - Senior profile - 7+ years of professional experience Requirements - Top 5 skills: JPA, Hibernate, JSF, EJB, CDI - Fluent Portuguese Benefits - 100% remote working model - Portuguese working hours

Portugal